External Interrupt Falling body { font-family: sans-serif; line-height: 1.6; max-width: 800px; margin: 40px auto; padding: 0 20px; color:
#0078d7; color: white; padding: 20px; margin: 20px 0; border-radius: 5px; } External Interrupt Falling
External Interrupt Falling ESP32
- Apa itu External interrupt Falling?
External Interrupt Falling adalah teknik interupsi external dengan menggunakan method IRQ pada object Pin dengan menset trigger mode menjadi Pin.IRQ_FALLING sehingga handler akan ke trigger pada saat Pin berubah dari HIGH menjadi LOW atau saat value pin dari 1 menjadi 0
Sebagai contoh pada push button saat push button ditekan maka Logika akan menjadi HIGH atau 1 saat push button dilepas maka Logika akan menjadi LOW, saat di tekan terus dilepas maka logika akan menjadi HIGH to LOW
saat itulah method handler akan di excecute dan ketrigger oleh program
Contoh Script
from machine import Pin
button = Pin(21, Pin.IN)
led = Pin(18, Pin.OUT)
def cback(pin):
led.value(not led.value())
button.irq(trigger=Pin.IRQ_FALLING, handler=cback)
Discussion (0)