from machine import Pin
import time
boton = Pin(25, Pin.IN, Pin.PULL_UP)
def boton_presionado(pin, debounce_ms=20):
#devuelve true si el boton esta presionado con debounce
if pin.value() == 0: #pulsacion detectada
time.sleep_ms(debounce_ms) #Espera Rebote
if pin.value() == 0: #Confirma que sigue Presionado
while pin.value() == 0: #Espera Liberacion
pass
return True
return False
while True:
if boton_presionado(boton):
print("Boton Detectado")