from machine import Pin
import time
#Declaramos los pines que utilizaremos de GPI0 hasta GPI9, haciendo uso de un for
#para la declaracion de los pines
led_pins = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
leds = [Pin(p, Pin.OUT) for p in led_pins]
btn_der = Pin(17, Pin.IN, Pin.PULL_UP)
btn_izq = Pin(16, Pin.IN, Pin.PULL_UP)
posicion = 0
def actualizar_barra():
for i in range(10):
leds[i].value(1 if i == posicion else 0) #Uso del operador ternario para escribir menos codigo
actualizar_barra()
while True:
if btn_der.value() == 0:
if posicion < 9:
posicion += 1
actualizar_barra()
time.sleep(0.2)
if btn_izq.value() == 0:
if posicion > 0:
posicion -= 1
actualizar_barra()
time.sleep(0.2)
time.sleep(0.01)