Paso 3: Software
Cuando primero se aplica la energía, se desvanecen los LEDs de off a brillo completo.
Si la herramienta se enciende apagado antes LEDs llegar a brillo completo, y luego volvió a ON, desvanecen los LEDs desde la posición de medio brillo.
He utilizado la plataforma de muestra para probar el software y tiene la operación como quería. Algunas cosas útiles tener en cuenta:
El brillo de los LED con PWM no es lineal. Esto significa que la transición llega a un nivel de brillo muy rápidamente entonces parece solamente lentamente a brillo completo. El enfoque simple de esto es el fade se dividen en dos secciones, se desvanecen poco a poco en la primera sección y luego más rápido en la última sección. Espero que hay algoritmos más complejos para esto y puedo probarlas algún día. Mientras tanto, este enfoque simple funciona suficientemente bien como para mi cocina.
Usé la memoria EEPROM incorporada para recordar el estado de los LEDs. Aunque estoy escribiendo en la misma ubicación, y otra, la célula EEPROM durarán la instalación por muchos años.
Incluido en el archivo de software es la aplicación final que está trabajando ahora y uno de mis primeras aplicaciones de la prueba, el video que se muestra a continuación.
Prueba de fusión arriba y abajo: