1. Propósito
Aprenda a usar el módulo de tablero de luz a todo color de NeoPixel y obtenga más información sobre la lógica, como los bucles.
Alimentado por el chip WS2812, el panel de luz a todo color NeoPixel permite el control independiente del color y el brillo de cada LED. Cada módulo LED tiene un circuito controlador incorporado que se puede conectar a través de una cadena de señal digital, lo que simplifica el diseño del circuito de control. WS2812 se usa comúnmente en una variedad de iluminación creativa, exhibiciones, efectos de iluminación decorativos, iluminación de escenarios, vallas publicitarias, decoración del hogar y más.
2. Materiales utilizados

3. Plataformas de software
MicroBlocks——CoCube y módulo CoCube

4. Experiencia rápida
Conecte dispositivos: Conecte el IDE de MicroBlocks al robot CoCube a través de medios cableados o inalámbricos e instale el módulo de placa de luz a todo color NeoPixel en el robot CoCube.
Añadir biblioteca: En la carpeta "Bibliotecas", añade la biblioteca "Módulo CoCube". Esta biblioteca incluye las tres funciones más usadas del panel NeoPixel: conectar, iluminar y apagar.

- Inicializar NeoPíxeles: Busca el bloque "inicializa NeoPíxeles" en la biblioteca "Módulo CoCube", arrástralo al espacio de trabajo y haz clic para ejecutarlo.

- Iluminar todos los NeoPíxeles: Arrastra el bloque "pon todos los NeoPíxeles al color _", haz clic para ejecutarlo y los 48 LED del panel NeoPixel se encenderán. Puedes probar distintos colores.

- Apagar NeoPíxeles: Si quieres apagar el panel NeoPixel, arrastra el bloque "apaga todos los NeoPíxeles" y haz clic para ejecutarlo.

- Nota: El WS2812 es un componente que consume mucha energía, por lo que el robot CoCube cae más rápido. Preste atención para verificar el nivel de la batería y cárguela a tiempo.
5. Funciones avanzadas
El panel RGB NeoPixel está impulsado por el chip WS2812. Sus LED están ordenados de izquierda a derecha y de arriba abajo, y el color y el brillo de cada LED se pueden controlar de forma independiente. Después de añadir la biblioteca "Módulo CoCube", verás que la biblioteca NeoPixel de la que depende también se carga en el IDE de MicroBlocks. Con ella podemos crear efectos más ricos.

5.1 Lámparas de agua corriente
Revise el caso 01 de programación de la pantalla LCD, hemos escrito un programa de luces de marcha para una pantalla LCD de 5 * 5. Ahora volvamos a implementarlo en el panel de luz a todo color de NeoPixel.

Programa de referencia: ¡piensa primero por tu cuenta!

5.2 Luces de circulación multicolor
Piénsalo, si quieres que cada fila sea una lámpara de agua corriente de diferente color, ¿cómo lo logras?
Código de referencia: ¡piensa primero por tu cuenta!

5.3 Rotación

El bloque "Rotar espaciado de NeoPixel" se refiere al desplazamiento general del color de la lámpara existente.

![]()
5.4 Cambio de color
¿Cómo hacer que el panel de luz muestre un efecto de degradado natural?

![]()
Así que da un paso más, ¿puedes completar el colorido degradado?
Código de referencia: ¡piensa primero por tu cuenta!

6. Reto
Vinculado con el mapa de posicionamiento del robot CoCube, ¿qué obras más interesantes puedes crear?
7. Ejemplos de código de referencia
Todos los códigos de caso anteriores: