Stap 4: 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
Ik heb een label op mijn AtMega328 te helpen herinneren me aan wat ik gebruik.
De TinyRTC module maakt gebruik van een DS1307 IC voor de Real timerklok. U moet voor het Arduino, een bibliotheek. Er zijn veel, maar ik koos deze:
https://github.com/JCW/rtclib
Eerst, moet u de juiste tijd/datum instellen in de TinyRTC module. Controleer of dat een CR2032-batterij is geïnstalleerd.
Zet een twee pins jumper op Prog.
Mijn schets van de SetRTC worden uitgevoerd. Open de seriële Monitor om te controleren of dit is correct ingesteld.
Nu laden de schets van de ShowerMonitor2.
Verwijder de twee pins jumper.
Sketch Samenvatting:
Setup: Poweron hoge zo ingesteld dat de SolarBoost blijft op.
Loop : Lees de gegevens die zijn opgeslagen in 24C 32-EEPROM.
Lees RTC om juiste tijd/datum.
Zet op de juiste dag van week LED.
Erachter te komen als de douche LED op of niet worden moet.
Controleer als Shift is ingedrukt.
Als het vervolgens in-/ uitschakelen douche en EEPROM verzenden.
Na ongeveer vijf seconden afslaan poweron af dus uitzettend zonne-Boost en Arduino.