Časovače

Nasledujúci fragment kódu ukazuje, ako je možné využiť časovač na blikanie zabudovanou LED diódou. V pravidelných 5s intervaloch sa volá funkcia blink(), ktorá zmení aktuálny stav LED diódy.

from machine import Pin, Timer


def blink(timer):
    led = Pin('LED', Pin.OUT)
    led.toggle()

timer = Timer()
timer.init(
    period=5000,  # in ms
    mode=Timer.PERIODIC,  # can be Timer.PERIODIC or Timer.ONE_SHOT
    callback=blink  # function to call
)