import machine
from machine import Pin, Timer
import time
NADA = 0
EVENTO = 1
ESPERA = 2
Verde=Pin(4,Pin.IN,Pin.PULL_UP)
estadoVerde = NADA
def procesaEntrada(estadoActual,valorPin):
if estadoActual==NADA and valorPin==False:
return EVENTO
if estadoActual==EVENTO:
return ESPERA
if estadoActual==ESPERA and valorPin==False:
return ESPERA
return NADA
while True:
time.sleep_ms(5)
estadoVerde=procesaEntrada(estadoVerde,Verde.value())
if(estadoVerde==EVENTO):
print("Verde!")