import machine
import time
# Definir los pines GPIO para el LED RGB
pin_rojo = 2
pin_verde = 4
pin_azul = 5
# Inicializar los pines GPIO como salidas
led_rojo = machine.Pin(pin_rojo, machine.Pin.OUT)
led_verde = machine.Pin(pin_verde, machine.Pin.OUT)
led_azul = machine.Pin(pin_azul, machine.Pin.OUT)
# Función para encender el LED RGB con un color específico
def encender_led_rgb(rojo, verde, azul):
led_rojo.value(rojo)
led_verde.value(verde)
led_azul.value(azul)
# Función para apagar el LED RGB
def apagar_led_rgb():
encender_led_rgb(0, 0, 0)
# Función para realizar la secuencia de colores
def secuencia_colores():
colores = [
(1, 0, 0), # Rojo
(1, 0, 1), # Magenta
(0, 0, 1), # Azul
(0, 1, 1), # Cian
(0, 1, 0), # Verde
(1, 1, 0), # Amarillo
(1, 1, 1), # Blanco
]
for color in colores:
encender_led_rgb(*color)
time.sleep(1) # Tiempo de espera en segundos
apagar_led_rgb()
time.sleep(0.001) # Tiempo de espera en segundos
# Ejecutar la secuencia de colores
while True:
secuencia_colores()