from machine import Pin #libreria para el Pin
from time import sleep
#Con figuración de la interrupción GPIO 0
button = Pin(0, Pin.IN)#Botón con resitencia Pull doun interna
#función que se lalmara cuando ocurra la interrupción
global i #varible global
i=0 # inicaliza variable
def handle_falling_edge(pin):
global i
i=i+1
print("flanco de bajada detectado",i) #imprime
#flanco de bajada detectado más el valor de i
sleep(0.2)
#configara la interrupción para flanco de bajada
button.irq(trigger=Pin.IRQ_FALLING, handler=handle_falling_edge)
#bulce principal
while True:
print("hola")
sleep(0.2)
pass # mantiene el programa en ejecución
#al oprimir el boton detecta flanco de bajada y
#coloca el letrero "flanco de bajada detectado"
#al no oprimirse trabaja en el bucle principal impreme "hola"
#el enterruptor ahora se conecta a tierra