Stap 2: Arduino software
Oplossing: Eigenlijk gebruikte ik deze procedure voor het laden van de juiste bootloader:
http://Arduino.CC/en/tutorial/ArduinoISP
Stap 6: Ik heb geselecteerd: Arduino Pro of Pro Mini (3,3 v, 8 MHz) w / ATmega328 als de bootload ik op de AtMega328P gezocht.
Waarschuwing: Bij het laden van schetsen onder Hulpmiddelen > Pension menu, moet u Arduino Pro of Pro Mini (3,3 v, 8 MHz) w / ATmega328 selecteren
Probleem: Ik zocht naar een manier om erachter te komen de dag van de week.
Oplossing: In de RTC-bibliotheek is er een functie genaamd RTC_Millis. Deze maakt gebruik van de Arduino millis() functie voor het berekenen van de dag en tijd.
Technobabbel: De Arduino millis() functie maakt gebruik van de (in dit geval) 8 MHz kristal om tijden te berekenen. Dit is niet een zeer accurate manier om tijd te berekenen. Het hangt af van veel factoren, met name de nauwkeurigheid van het kristal maar ook temperatuur en eventueel spanning.
Nou, sommigen zeggen dat het uit een paar worden kan seconden per dag. Nou, is mijn nauwkeurigheid dagen dus, ik denk niet dat het zal worden een probleem, hoewel ik een beter idee na een paar weken van gebruik hebben moeten.
De tijd is ingesteld wanneer de schets is geladen. De tijd komt uit de tijd ingesteld op de PC laden de schets.
Probleem: De Arduino AtMega328P wordt normaal gesproken aangedreven en trekt huidige voortdurend. Dit raakt de batterij sneller leeg.
Solution1: Ik vond deze website die de AtMega zetten zal slapen
http://www.rocketscream.com/blog/2011/07/04/Lightweight-Low-Power-Arduino-Library/
Hier is de bibliotheek:
https://github.com/rocketscream/Low-Power
Helaas, ik kon niet krijgen om te werken met millis().
Ik ook geprobeerd Narcoleptic maar kon krijgen om werkzaamheden hetzij.
Solution2: Nou, aangezien ik lui, ben ik besloot om het overslaan probeert te voeren slaapstand en besloten om gewoon uit te schakelen de LEDs totdat de Start-knop wordt ingedrukt. I 'm guessing dat de batterij zou duren ongeveer een maand.
Correctie: Mijn eerste schets had een fout in het dus dit Sketch2 is!