from machine import Pin
from time import sleep
import utime
boton = Pin(15, Pin.IN, Pin.PULL_DOWN)
leds = [Pin(x, Pin.OUT) for x in range(4, 14)]
velocidad = 0.1
while True:
# normal sin presionar
if boton.value() == 0:
# va de ida
for i in range(10):
leds[i].on()
sleep(velocidad)
leds[i].off()
#aqui se regresa
for i in range(9, -1, -1):
leds[i].on()
sleep(velocidad)
leds[i].off()
# si el boton se presiona
else:
# prenden rojos
for i in (3,6,0):
leds[i].on()
utime.sleep(1)
for i in (3,6,0):
leds[i].off()
# luego los verdes
for i in (1,4,7):
leds[i].on()
utime.sleep(1)
for i in (1,4,7):
leds[i].off()
# despues los blancos
for i in (2,5,8):
leds[i].on()
utime.sleep(1)
for i in (2,5,8):
leds[i].off()
# por ultimo en pares
for i in range(5):
leds[9 - i].on()
leds[i].on()
utime.sleep(0.3)
#y se apagan todos
for i in range(10):
leds[i].off()
utime.sleep(1)