Paso 6: Ejecutar y modificar el código
El archivo adjunto xmas.c (igual que el paso anterior) es un ejemplo para el código necesario para recorrer todos los patrones diferentes. Una ejecución de este programa se muestra en el video adjunto. Desde aquí puede modificar este código para generar sus propios patrones y lógica. El código es fácil de entender y extender.
El otro archivo adjunto xmas_serial.c es configuración si desea que el Arduino a ser ordenado vía una línea serial de otro sistema. En mi caso un Raspberry Pi se utiliza para conducir control de Arduino de la WS2811s y el Arduino está conectado al puerto USB de la Raspberry Pi. En este caso los comentarios de código indican qué comandos son aceptadas a través de la línea serie.
Como un ejemplo de empuje: chr(65) & chr(200) & chr(100) & chr(50) significa que el primer byte define el comando tipo A = árbol de color sólido. La siguiente representan tres octetos 200,100,50 el verde, rojo, azul los valores de-255 0.
Eso es todo, una construcción bastante simple de la aplicación de Arduino y un WS2811 a un árbol de Navidad para permitir cualquier número de configuraciones de diferentes colores. Creo que es un gran proyecto en relación con el precio y las capacidades de color, cambio de luces disponibles para su compra en las tiendas, y que es un buen trampolín para más complicadas interacciones de LED para proyectos futuros.