Časovač — periodické spouštění (timer)¶
Co dělá: Vytvoří hardwarový časovač Timer(ID) a při periodě interval volá callback funkci s vloženým kódem.

Vstupy¶
- Pole
timerNumber: ID časovače (0až9). - Pole
MODE: režimPERIODICneboONE_SHOT. - Pole
interval: perioda v milisekundách. statements: vnořené příkazy callbacku.
Výstup¶
- Žádný (příkazový blok).
Kdy použít¶
- Když chceš spouštět kód pravidelně bez ručního hlídání času ve smyčce.
- Pro periodické čtení senzorů, heartbeat nebo úlohy na pozadí.
Tipy a pasti¶
- Generátor vytváří callback
timerFuncX(t)a časovačtimX; stejné ID bloky sdílí stejný objekt. - Pro proměnné použité v callbacku generátor automaticky doplní
global, takže změny jdou do globálního prostoru.
Ukázka generovaného Python kódu¶
from machine import Timer
# Timer Function Callback
def timerFunc2(t):
# periodická obsluha
pass
tim2 = Timer(2)
tim2.init(period=1000, mode=Timer.PERIODIC, callback=timerFunc2)