Přerušení na pinu (IRQ) (gpio_interrupt)¶
Co dělá: Nastaví obsluhu přerušení na zvoleném pinu a triggeru (hrana/úroveň dle volby).

Vstupy¶
pin: číslo pinu.code: příkazy, který se provedou při přerušení.- Pole
trigger: podmínka vyvolání přerušení.
Výstup¶
- žádný (příkazový blok).
Kdy použít¶
- Když potřebuješ reagovat okamžitě na změnu stavu pinu.
- čítače impulzů, enkodér, rychlé tlačítko, detekce události.
Tipy a pasti¶
- V obsluze přerušení drž kód co nejkratší.
- Nedělej v přerušení síťové operace ani dlouhé výpočty.
Ukázka generovaného Python kódu¶
from machine import Pin
def callback22(p):
print("IRQ", p.value())
p22 = Pin(22, Pin.IN)
p22.irq(trigger=Pin.IRQ_FALLING, handler=callback22)