Paso 2: código
Además el hecho de la original instructable que vi ya no existe, el código para el Arduino es la verdadera razón por la que quería hacer este instructable. Adafruit tiene un código simple fade para el Arduino en el link y es un buen comienzo para entender cómo el Arduino controla las luces, pero es bastante lo que hacen los controladores plug and play y no hay mucho espacio para alterar. La alteración que puede hacer es extremadamente tediosa. Otros códigos de ejemplo ha buscado y había encontrado toneladas de código para tiras digitales y un par de formas alteradas del código en el enlace de Adafruit. Así que pasé el fin de semana leer partes (palmo de atención corto) de tutoriales de C++ y recibiendo lecciones poco de mi compañero de cuarto del programador amateur. Él escribió un código para mí, adjunto archivo Jacobs_rolling_color_fade, que está muy bien, y puede ser alterado para un montón de variaciones frescos. Después jugando con su código por un día y obtener una sensación de cómo funciona el lenguaje C++ escribí mi propio código, adjuntada archivo My_Color_Fade.
Muy orgulloso de mi logro lo llevé a mi compañero programador aficionado, que también es un destructor de la burbuja de tiempo completo, que no tienen los mismos sentimientos de admiración por mi código que tenía. Lo mejor que podía decir era "que hace lo que quiere".
Pero es exactamente el punto. Puede no hacer lo mejor desde la perspectiva de un programador, pero que hace exactamente lo que quería hacer y escribir, observar y tweeking me ayudó a aprender mucho sobre cómo el código de Arduino y definitivamente cómo depurar código. Y ahora la temporada de festivales va a patear culos este año.
Un eslabón más usuario Arduino Playground Sketchlist contribuyó dibujos para todo tipo de proyectos de Arduino.