# Nombre del alumno: Javier Hernández Flores
# Grupo: 602-B
from machine import Pin
import time
# Configuración de pines de los 10 LED's (GP0 a GP9)
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(16, Pin.IN, Pin.PULL_UP)
btn_izq = Pin(17, Pin.IN, Pin.PULL_UP)
posicion = 0
def actualizar_barra():
for i in range(10):
leds[i].value(1 if i == posicion else 0)
actualizar_barra()
while True:
# Desplazar hacia un lado
if btn_der.value() == 0:
if posicion < 9:
posicion += 1
actualizar_barra()
time.sleep(0.2)
# Desplazar hacia el otro lado
if btn_izq.value() == 0:
if posicion > 0:
posicion -= 1
actualizar_barra()
time.sleep(0.2)
time.sleep(0.01)