import machine
import neopixel
import time
# Configuración de los pines y número de LEDs
pin = machine.Pin(21) # Pin de datos conectado a la tira WS2812 (puedes cambiarlo según tu configuración)
num_leds = 64 # Número de LEDs en la tira o matriz
# Inicialización de la tira de LEDs
np = neopixel.NeoPixel(pin, num_leds)
# Función para encender todos los LEDs con un color inicial (por ejemplo, blanco)
def encender_leds(color=(255, 255, 255)):
for i in range(num_leds):
np[i] = color # Establece el color de cada LED (blanco por defecto)
np.write() # Refleja los cambios en la tira
# Función para apagar todos los LEDs (limpiar la pantalla)
def limpiar_pantalla():
for i in range(num_leds):
np[i] = (0, 0, 0) # Apaga cada LED (color negro)
np.write() # Refleja los cambios en la tira
while True:
encender_leds() # Enciende todos los LEDs al inicio
time.sleep(3) # Mantén los LEDs encendidos por 3 segundos
limpiar_pantalla() # Limpia la pantalla (apaga todos los LEDs)
time.sleep(3)