ukázky – na pár řádků
octopus()
w()
time_init()
zobrazení času:
get_hhmm()
'12:29'
get_hhmm("-") > parametrem je "separátor" - defaultně ":"
'12-29'
jednoduché hodiny:
modul ESP32 s ROBOTboard a 7-mi segment Displejem (8 číslic, obvod max)
w() > připojení k internetu - správně nastaveno v setup()
time_init() > ze serveru se stáhne aktuální čas (i datum)
d7 = disp7_init() > inicializace sedmisegmentového displeje
def clock():
… d7.show(get_hhmm("-"))
… sleep(0.5)
… d7.show(get_hhmm(" ")) blikání pomlčky - vidíme, že to žije
… sleep(0.5)
…
while True:
… clock()
další možnost:
from examples.clock import clock
nebo využití:
get_hhmmss()
zdrojový kód > https://github.com/octopusengine/octopuslab/blob/master/esp32-micropython/examples/clock.py
RGB
barva na pozici "3": ws.color(RED,3) náhodné zobrazení barvy: >>> from util.rgb import wheel >>> def rnd_rgb(): ... col = wheel(urandom(1)[0]) ... wp.color(col) while True: rnd_rgb() sleep(1) varianta: from util.rgb import random_color while True: ws.color(random_color()) sleep(1) barva podle intenzity světla: while True: ... map(get_adc_aver(),500,4000,0,255) ... sleep(1) from util.ws_rgb import wheel def li(): … li = get_adc_aver() … print(li) … val = map(li,500,4000,0,255) … col = wheel(val) … np[0]=col … np.write() … simulace termostatu: změří se teplota a když je větší než zadaná, RGB svítí červeně, když je menší svítí MoDře, a když je v limitu, svítí (bliká) zeleně temp = 22 limit = 3 d = temp_init() > inicializuje dallas teplotní čidlo def oneTemp(): ... t = get_temp(*d) ... if t > temp + limit: ... RGB(RED) ... if t < temp + limit: ... RGB(BLUE) ... elseif: ... RGBblink(GREEN) barva podle twitteru: from examples.twitter_rgb import twitter_rgb #cheerlights http://api.thingspeak.com/channels/1417/field/2/last.txt ws.color( twitter_rgb ()) zdrojový kód > https://github.com/octopusengine/octopuslab/blob/master/esp32-micropython/examples/twitter_rgb.py

web server
octopus()
w()
from examples.webserver1 import *
s = webserver_init()
a pak:
webserver_run(s)
kde je:
while True:
… webconn(s)
…
zdrojový kód >
https://github.com/octopusengine/octopuslab/blob/master/esp32-micropython/examples/webserver1.py
api - coinmarketcup:
from examples.get_bitcoin import bitcoin_usd
bitcoin_usd()
11655.61
zdrojový kód >
https://github.com/octopusengine/octopuslab/blob/master/esp32-micropython/examples/get_bitcoin.py
Automatické spouštění po startu pomocí main.py
octopus()
file_copy("examples/clock.py") > main.py
r()
printTitle(„clock.py“)print(„this is simple Micropython example | ESP32 & octopusLAB“)print()