Stap 3: Arduino Code
Ik heb een paar beelden (scherm van de plons van Mario, Mario sprong, temperatuur pictogram, alarmicoon) met MSPaint die kan worden geconverteerd naar binaire gegevens via LCDAssistant. Alle de coed is gekoppeld.
Ik denk dat de code is genoeg plain en simpel, maar de volgende codehints nuttig kunnen zijn.
Klassen:
-NokiaFa5110: Nokia LCD stuurprogramma klasse.
-Util: Bitmapafbeeldingen.
-DS1307RTC, de tijd: Gebruikt voor datum-tijd-module.
-Draad, privacy, DallasTemperature: Gebruikt voor temperatuursensor.
-EEPROM, avr/pgmspace: de EEPROM-geheugen te gebruiken.
-Narcoleptic: Een handige klasse te verlagen van het gebruik van de batterij via stand door vertragingen.
Tips:
-Een belangrijkste schakelaar-geval en staat variabele gebruikt om de verschillende menu's en valt bestuurlijk gezien onder programma.
-Het EEPROM geheugen hanteert voor het opslaan van de aangepaste datum- en tijdvariabelen.
-Ik heb geprobeerd om het gedeeltelijk vernieuwen van het LCD-scherm bij de tijd, de datum of de temp zal veranderen. Het LCD-scherm is de meeste batterij verbruikt deel.
-Narcoleptic klasse maken het gemakkelijk om te verlagen van het gebruik van de Arduino board batterij, wanneer er geen baan te (stellen).