Paso 5: Software
El software es bastante sencillo: el bucle principal () lee la hora desde el chip de reloj, luego lee el nivel de luz ambiente de habitación del sensor y luego se enciende el LED adecuado para iluminar las palabras adecuadas, en el brillo correcto. (Los LEDs son atenuados si la habitación es amortiguador, por ejemplo).
Porque el controlador es un chip PIC, hace sentido utilizar la MPLAB X integrado entorno de desarrollo (IDE de Microchip). Microchip tiene un compilador de C gratuito disponible, llama el compilador MPLAB XC. Es funcional y fácil de usar.
Se adjuntan los archivos de origen del software.
FUNCIÓN personalizada: Nuestra familia tiene un dicho: "La familia es para siempre". He creado la máscara de la palabra de panel frontal para incluir las palabras "familia" y "nunca" para que en exactamente 4:00 cada día el reloj dice "Familia es cuatro alguna vez".