Paso 3: Código de Arduino
He hecho unas imágenes (pantalla de bienvenida de Mario, Mario salto, icono de temperatura, icono de la alarma) con MSPaint que se puede convertir en datos binarios a través de LCDAssistant. Se adjunta el coed.
Creo que el código es bastante simple y sencillo, pero las siguientes sugerencias para el código pueden ser útiles.
Clases de:
-NokiaFa5110: Clase de controlador de Nokia LCD.
-Util: Imágenes de mapa de bits.
-DS1307RTC, tiempo: Utilizado para módulo de tiempo de fecha.
-Alambre, OneWire, DallasTemperature: Utilizado para sensor de temperatura.
-EEPROM, avr/pgmspace: para usar la memoria EEPROM.
-Narcoléptico: Práctico para reducir el uso de la batería a través de soporte por retrasos en clase.
Sugerencias:
-Una caja de interruptor y estado variable principal utilizada para manejar los diferentes menús y programa de los Estados.
-La memoria EEPROM se ha utilizado para guardar las variables de tiempo y fecha ajustada.
-He intentado actualizar parcialmente la pantalla LCD cuando se cambia la hora, fecha o temperatura. La pantalla LCD es más batería consume parte.
-Clase narcoléptico permiten reducir el uso de batería placa de Arduino, cuando no hay trabajo (retrasar).