Stap 2: Uitleg: hoe het werkt
Na het starten van de module voor de auto de macht krijgen en beginnen. Eerst moet u weten dat het signaal werd gespeeld op de week of niet. Hoe dit te doen? Eerst moet u het weeknummer van het jaar te bepalen. Kunt u het halve deel van de DS1307 en de helft uit met een datumformule. De arduino communiceren met RTC-module op I2C. De week geen. wordt opgeslagen in de EEPROM en u moet vergelijken het na het starten. Als de week geen. verschilt van de opgeslagen week niet. de arduino zal maken van het akoestische signaal en sla de nieuwe waarde in de EEPROM. Na het deze week niet zal het signaal opnieuw worden afgespeeld. Het signaal wordt uitgesteld met een optionele waarde.
Bovendien schreef ik een seriële monitor voor het testen van het project en de instelling, de leestijd van de RTC.
U de datumformule voor het nummer van de week te vinden op het internet: http://en.wikipedia.org/wiki/ISO_week_date#Calculating_the_week_number_of_a_given_date