from machine import Pin
from neopixel import NeoPixel
from time import sleep
# Número de LEDs en la matriz
NUM_LEDS = 64
pixels = NeoPixel(Pin(2), NUM_LEDS)
class colores:
def __init__(self):
# Definición de colores
self.NEGRO = (0, 0, 0)
self.ROJO = (64, 0, 0)
self.VERDE = (0, 64, 0)
self.AZUL = (0, 0, 64)
self.CIAN = (0, 64, 64)
self.PURPURA = (64, 0, 64)
self.BLANCO = (64, 64, 64)
self.AMARILLO = (64, 64, 10)
def obtener_color(self, nombre_color):
return getattr(self, nombre_color.upper(), None)
# Función para encender toda la pantalla con el color elegido
def encenderPantalla(color):
for i in range(NUM_LEDS):
pixels[i] = color
pixels.write()
color = colores()
# Obtener un color específico
color_a_usar = color.obtener_color('rojo') # Cambia por cualquier otro color
if color_a_usar:
encenderPantalla(color_a_usar)
# Espera un tiempo para ver el efecto
sleep(5)
encenderPantalla(color.NEGRO)