Example #1
0
# stopwatch

from time import sleep
from utils.octopus import button_init, button, disp7_init
from shell.terminal import printTitle

BB = button_init(0)  # button boot = 0
# debounce: read 10 samples, only tolerate one false reading
debounce = 9

d7 = disp7_init()

select = 0
sec = 0
run = False

printTitle("stopwatch.py")
print("this is simple Micropython example | ESP32 & octopusLAB")
print()

while True:
    # print(select)
    if run:
        sec += 1
        d7.show(sec / 10)
        print(sec / 10)
        sleep(0.1)

    if button(BB)[0] >= debounce:
        # beep()
        select += 1
Example #2
0
from utils.octopus import disp7_init, printOctopus
from utils.pinout import set_pinout

print("this is simple Micropython example | ESP32 & octopusLAB")
printOctopus()
pinout = set_pinout()  # set board pinout
from utils.io_config import get_from_file
io_conf = get_from_file()

led = Led(2)
led.blink()

ws = Rgb(pinout.WS_LED_PIN,io_conf.get('ws'))
ws.simpleTest()

d7 = disp7_init() # display init

def d7pause(ch = "-", sl = 0.5):
    for i in range(8):
        d7.show(" "*i + ch)
        sleep(sl)

sleep(2)
d7pause(sl=0.1)

ws.rainbow_cycle()
ws.color((0,0,0))

for i in range(9):
    d7.show(10-i)
    sleep(0.3)
Example #3
0
# The MIT License (MIT)
# Copyright (c) 2020 Jan Cespivo, Jan Copak
# octopusLAB pubsub example

import pubsub
from utils.octopus import disp7_init

d7 = disp7_init()  # 8 x 7segment display init


@pubsub.subscriber("value")
def display_num(value):
    d7.show(value)
    


Example #4
0
        raise Exception(
            "Config error: InfluxDB URL is not set. Check configuration")

    if idb is None:
        raise Exception(
            "Config error: InfluxDB Database is not set. Check configuration")

    if imetric is None:
        raise Exception("Config error: InfluxDB Metric is not set")

    influx = InfluxDB(iurl, idb, iusr, ipsw, imetric, place=iplace)
    print("influx: ", iurl, idb)
except Exception as e:
    print("config Exception: {0}".format(e))
    print("Use config.setup()")
    exit(1)

display = disp7_init()

display.show("wifiConn")
net = WiFiConnect()
net.connect()

display.show("timer on")
tim1 = Timer(0)  # for main 10 sec timer
timer_init(tim1)

# --- run ---
print("--- run ---")
# print("RAM free: " + str(mem_free()))