"""
usar_bucle_for.py
Script para Raspberry Pi Pico y placas compatibles con upython
Ejercicio de introducción a los bucles for
La idea es crear una secuencia de colores lo mas parecida posible a la de un semáforo real, para ello tienes que echar mano de los bucles for y del objeto lista que aprendiste a crear en la lección pasada.
7 de Junio de 2025
***Por El Inge Rulos***
"""
from machine import Pin
from utime import sleep_ms
# Configurar los LED como salida
led_verde = Pin(20, Pin.OUT)
led_amarillo = Pin(19, Pin.OUT)
led_rojo = Pin(18, Pin.OUT)
# Secuencia personalizada:
secuencia = [led_rojo, led_amarillo, led_verde, led_amarillo]
# Establecer una constante con un retardo específico
RETARDO = const(1000)
while True:
for led in secuencia:
# Apagar todos los LEDs antes de encender el siguiente
led_verde.off()
led_amarillo.off()
led_rojo.off()
# Encender el LED actual de la secuencia
led.on()
sleep_ms(RETARDO)