Arduino Mario Clock (3 / 3 steg)
Steg 3: Arduino kod
Jag har gjort några bilder (Mario plaska skärm, Mario hoppa, temperatur ikon, Alarm ikonen) med MSPaint som kan konverteras till binära data via LCDAssistant. Alla coed fästas.
Jag tror koden är nog rätt och slätt, men följande kodtips kan vara till hjälp.
Klasser:
-NokiaFa5110: Nokia LCD förare klass.
-Util: Bitmappsbilder.
-DS1307RTC, tid: Används för datum tid modul.
-Binder, OneWire, DallasTemperature: Används för temperaturgivare.
-EEPROM, avr/pgmspace: EEPROM minne.
-Narkoleptiska: En händig klass till lägre batteriförbrukning via stativ av förseningar.
Tips:
-En huvudsakliga switch-fall och staten variabel används för att hantera olika menyer och program stater.
-EEPROM minne har används för att spara den justerade datum och tid variabler.
-Jag har försökt att uppdatera delvis LCD när tid, datum eller temp kommer att förändras. LCD är de flesta batteri tidskrävande del.
-Narkoleptiska klass gör det enkelt att sänka Arduino styrelsen batterianvändning, när det finns inget jobb att (skjuta).