Stap 3: De Code
1) de rtc-bibliotheek voor het eerst installeert. Download hier: http://www.rinkydinkelectronics.com/library.php?id... -extract, en de kopie in van uw arduino library map (meestal C:\Program Files (x86) \Arduino\library).
2) Om de tijd op uw RTC. Uploaden van de schets van de timesetter gevonden in dit instructable schets aan de arduino met tijd en datum gewijzigd in de huidige tijd en datum. Controleer of het correct is door het openen van de seriële monitor (ctrl shift m in de arduino ide). Waarschuwing, zal op beginstand zetten naar de datum en tijd die u in de tijd setter schets instelt telkens wanneer u seriële monitor opent terwijl deze schets is geladen op de arduino.
3) Uploaden van de schets van de ontsteker gevonden in dit instructable aan uw arduino.
4) Controleer de seriële monitor om ervoor te zorgen dat de tijd en datum op de RTC kloppen nog steeds (na het uploaden van de schets van de rtc dit zal niet langer reset de tijd en datum)
Hoe het werkt:
in de lange variabelen "one", "two", "drie", "vier" etc. vult u u precies op welke datum en tijd u uw eerste, tweede, derde wilt, vierde enz worden ontslagen. U doet dit door ter vervanging van de bestaande waarde met de unix code van uw gewenste tijd en datum. Vindt u de code van de unix via deze zoete converter: http://www.onlineconversion.com/unix_time.htm. Unix-code is een numerieke manier van formuleren van datum en tijd. Niets ingewikkeld. Principe is het aantal seconden dat sinds 1/1/1970 verleden.
In de variabele "buzzertime" bepaalt het nummer het aantal seconden vóór de tijd van de detonatie die de zoemer moet beginnen met het maken van waarschuwing geluiden. Zetten 0 als u dit wilt uit te schakelen. Ik beveel ten minste 5 in de praktijk maar hey! Het is uw project!
De schets is gemaakt voor het bakken van een que maar u kunt gemakkelijk aanpassen om te zo veel vragen als u wilt gewoon door de variabelen "two" brand "tien" en misschien zelfs meer toevoegen. Op het onderste gedeelte, gewoon de "else if"-instructie voor elke extra que kopiëren en wijzigen van de digitale pin aan de pin u gebruikt ("?" in de code)
JE BENT NU KLAAR!!!