import machine
import neopixel
import time
# Configuración de los pines y número de LEDs
pin = machine.Pin(21)
NUMERO_PIXELES = 64
# Inicialización de la tira de LEDs
tira = neopixel.NeoPixel(pin, NUMERO_PIXELES)
# Diccionario de colores
colores = {
"naranja": (252, 96, 0),
"verde": (0, 255, 0),
"rojo": (255, 0, 0),
"azul": (0, 189, 255),
"amarillo": (255, 255, 0),
"morado": (200, 0, 255)
}
# Función para encender un LED a la vez, apagarlo y pasar al siguiente
def uno(color):
color_led = colores.get(color, (255, 255, 255)) # Si el color no está, usa blanco como valor por defecto
for i in range(NUMERO_PIXELES):
tira[i] = color_led # Enciende el LED con el color especificado
tira.write() # Refleja el cambio en la tira
time.sleep(0.1) # Espera 0.1 segundos (puedes cambiar este valor)
tira[i] = (0, 0, 0) # Apaga el LED
tira.write() # Refleja el cambio en la tira
# Ejemplo de uso
while True:
uno("verde") # Puedes cambiar el color a "naranja", "rojo", "azul", etc.