from machine import Pin
import time
leds = Pin (15, Pin.OUT)
botao = Pin(16, Pin.IN, Pin.PULL_UP)
ultimo_clique = 0
def botao_pressionado(Pin):
global ultimo_clique
tempo_atual = time.ticks_ms()
if time.ticks_diff(tempo_atual, ultimo_clique) > 250:
leds.toggle()
if leds.value() == 1:
print("Ligado")
else:
print("Desligado")
ultimo_clique = tempo_atual
botao.irq(trigger=Pin.IRQ_FALLING, handler=botao_pressionado)
print("Sistema iniciando via interrupção. Aperte para ligar, aperte para desligar")
while True:
time.sleep(1)