import machine
from machine import Pin
import time
btnAbajo = Pin(2,Pin.IN,Pin.PULL_UP)
btnIzq = Pin(4,Pin.IN,Pin.PULL_UP)
btnArriba = Pin(5,Pin.IN,Pin.PULL_UP)
btnDer = Pin(22,Pin.IN,Pin.PULL_UP)
led = Pin(13,Pin.OUT)
led.value(1)
#Arriba arriba abajo abajo izq der izq der
estado = 0
while led.value():
print(str(estado))
while btnAbajo.value() and btnIzq.value() and btnArriba.value() and btnDer.value():
continue
time.sleep_ms(3)
if estado == 0:
if not btnArriba.value():
estado = 1
elif estado == 1:
if not btnArriba.value():
estado = 2
else:
estado = 0
elif estado == 2:
if not btnAbajo.value():
estado = 3
else:
estado = 0
elif estado == 3:
if not btnAbajo.value():
estado = 4
else:
estado = 0
elif estado == 4:
if not btnIzq.value():
estado = 5
else:
estado = 0
elif estado == 5:
if not btnDer.value():
estado = 6
else:
estado = 0
elif estado == 6:
if not btnIzq.value():
estado = 7
else:
estado = 0
elif estado == 7:
if not btnDer.value():
estado = 8
else:
estado = 0
elif estado == 8:
if not btnAbajo.value() or not btnIzq.value() or not btnArriba.value() or not btnDer.value():
led.value(0)
while not btnAbajo.value() or not btnIzq.value() or not btnArriba.value() or not btnDer.value():
continue
time.sleep_ms(3)