Paso 4: Programar el Arduino
Instalar el programa adjunto a su Arduino. Para probar cosas o jugar con cosas, sugiero lo montan algunas luces regulares antes de poner esto en tu techo. Le permitirá depurar o ajustar en la comodidad de una bonita casa seca y caliente en vez de en un techo cubierto de nieve fría.El código es bastante auto-explicativo (si has programado una Arduino antes).
El código ejecuta básicamente uno de dos rutinas. En la rutina de "fade", la parte de cero-interrupción del circuito junto a un temporizador interno, determina cuándo se debe disparar el triac en el ciclo de 60 Hz con el fin de controlar el brillo del símbolo.
Tenga en cuenta que este ejemplo en particular divide cada medio ciclo en 128 partes así que usted puede "dim" de 128 (apagado) a 0 (en). Cuando hice esto, el sistema osciló como un loco. Probablemente tengo un ruido en la línea. Cambié la máxima atenuación valor a 124 y que soluciona el problema. (Ver el código para más detalles). Si tiene un comportamiento extraño en el modo de atenuación, tratar de reducir este valor.
En modo "giro", los triacs son simplemente encendidos completo a la luz de los símbolos en secuencia.