Low Power Arduino temperaturvakt (5 / 5 steg)
Steg 5: Koden för projektet
Koden för projektet är mycket enkel. Vi använder några bibliotek i denna del av koden. Biblioteken använder vi är följande:
- Låg effekt bibliotek: https://github.com/rocketscream/Low-Power
DS18B20 temperatur sensor bibliotek: https://github.com/milesburton/Arduino-Temperature-Control-Library
Nokia 5110 LCD-biblioteket: http://www.rinkydinkelectronics.com/library.php?id=47
Projektet koden består av två filer. I den första filen är den kod som körs på Arduino. Nästa fil innehåller vissa binära data för ikoner huvudprogrammet visar. Du måste sätta både filen i projektmappen för att koden för att kompilera korrekt.
Koden är mycket enkel. Du kan hitta den nedan. Alla magiska händer på funktionen sleepForTwoMinutes. I denna funktion satte vi Arduino till djup sömn. Problemet är att använda watchdog timer maximibeloppet tid att vi kan sätta Arduino att sova är 8 SEK. Så vi sätter in det i en slinga för 15 gånger och vi får två minuter intervall vi vill
Jag hoppas du gillade detta projekt. Vi ses snart!