Paso 7: Carga el sketch de Arduino
Energía con 12 voltios y uso el IDE de Arduino para cargar el bosquejo en la lámpara. Puedes seguir la Guía para el blindaje. La biblioteca "Rotatoria" que utilicé para el codificador se puede encontrar aquí. Todo lo demás es estándar Arduino Adafruit bibliotecas para sus productos. Es sólo una luz, después de todo.
La funcionalidad en el bosquejo que armé es el siguiente (aunque por supuesto puede hacer que el comportamiento de la luminaria lo que quieras escribiendo su propio boceto):
Encendido y apagado con interruptor por cable duro. Hay retardo de inicio de Arduino aquí--como la demora en la espera de una luz fluorescente encender.
Perilla de codificador tiene dos modos: brillo y color. Codificador de botón para activar el modo. Más color a la izquierda es blanco puro. La mayoría de las agujas del reloj 'color' es un espectáculo de luces de arco iris.
Botón momentáneo: Presione para dormir (se apaga) y Estela (luces en instantáneamente en mismo estado) sin alimentación de Arduino por retraso. Mantenga presionado botón momentáneo > 3 segundos para almacenar el actual brillo y color como encendido por defecto.