from machine import Pin
from utime import sleep
# Creación de los objetos para los LEDs
led_rojo = Pin(23, Pin.OUT)
led_amarillo = Pin(22, Pin.OUT)
led_verde = Pin(21, Pin.OUT)
# Diccionario para simular un switch-case
leds = {
"rojo": led_rojo,
"amarillo": led_amarillo,
"verde": led_verde
}
# Función para manejar el encendido y apagado de los LEDs
def manejar_led(color, estado):
led = leds[color]
led.value(estado)
if estado == 1:
print(f'LED {color} On')
else:
print(f'LED {color} Off')
# Bucle principal
while True:
for color in leds.keys():
manejar_led(color, 1) # Encender LED
sleep(5)
manejar_led(color, 0) # Apagar LED
sleep(1)
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4