1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from machine import Pin from time import sleep led = Pin(18, Pin.OUT) btn = Pin(23, Pin.IN, Pin.PULL_DOWN) btn_pressed = False def btn_handler(btn): global btn_pressed btn_pressed = True btn.irq(trigger=Pin.IRQ_RISING, handler=btn_handler) while True: if btn_pressed: led.value(1) sleep(1) led.value(0) btn_pressed = False |