Paso 9: Programa microcontrolador
El makefile y el código escritos para trabajar con avr-gcc. Brevemente, calcula el ciclo de deber del reloj, calcula el nivel deseado de control de LED y escupe una señal PWM. Hay algunos con un promedio de los valores de entrada y de salida para reducir indeseado parpadeo de los LEDs (como cuando está empezando a amanecer). Esencialmente, el microcontrolador funciona como un filtro no lineal de PWM.Código: (descargar el archivo .c en vez de cortar y pegar este texto; hay algunas cuestiones de formato con la sintaxis)