Herinnering om over te schakelen op de airconditioning in de auto (3 / 3 stap)

Stap 3: De Code

 //Makes a signal every week at the first start of the car.<br>//It reminds you to switch on the air conditioning minimum once per week. #include #include #include int addr = 0; //EEPROM address int WN; //Week number int DOW; //Day of the Week int STORED; //Stored value in the EEPROM void setup() { Serial.begin(9600); Wire.begin(); pinMode(10, OUTPUT); //Negative output of Buzzer digitalWrite(10, LOW); pinMode(12, OUTPUT); //Positive output of Buzzer delay(100); //SET TIME //To set time need to remove the "/*" before the RTC.stopClock(); //NOTE!!! After setting time put back the "/*" and upload the program again!!! //It is important to put back "/*" and upload again. If you forget to do this, the time will be setting each starting /* RTC.stopClock(); RTC.fillByYMD(2014,10,2); RTC.fillByHMS(19,41,30); RTC.setTime(); RTC.startClock(); //*/ RTC.getTime(); //Read the date and time DOW = RTC.dow; //Day of week should be from 1 to 7 //The RTC.dow start from 0 = Sunday, 1 = Monday ... //To compensate this, you need to set Sunday = 7 in the next line if (RTC.dow == 0) //Normally Sunday is O, but in our case Sunday needs to be 7 DOW = 7; WN = ((RTC.ydn-DOW+10)/7); //Here is the date formula to determine the number of the Week STORED = EEPROM.read(addr); //Read the EEPROM if (STORED != WN){ //Here follows the signal delay(10000); //Delayed with any value Signal_aircond(); //Signal, it is on the end of the program EEPROM.write(addr, WN); //Overwrite the EEPROM with the new Week no. Serial.println("OK"); } else { // Writing to the serial monitor Serial.print(RTC.year, DEC); Serial.print('/'); if (RTC.month < 10) Serial.print("0"); Serial.print(RTC.month, DEC); Serial.print('/'); if (RTC.day < 10) Serial.print("0"); Serial.print(RTC.day, DEC); Serial.print(" "); Serial.print(RTC.hour, DEC); Serial.print(':'); if (RTC.minute < 10) Serial.print("0"); Serial.print(RTC.minute, DEC); Serial.print(" Week no.:"); Serial.print(WN); Serial.print(" Week no. in the EEPROM:"); Serial.print(EEPROM.read(addr)); Serial.print('\n'); } } void loop() { } void Signal_aircond() { tone(12,3000,500); delay(900); tone(12,3000,500); delay(900); tone(12,3000,500); } 

Gerelateerde Artikelen

5 manieren om over te schakelen van een kaart (zelfstudie)

5 manieren om over te schakelen van een kaart (zelfstudie)

5 manieren om over te schakelen van een card., magische instrument. 
Bespaar energie door over te schakelen Internet Browsers

Bespaar energie door over te schakelen Internet Browsers

zoeken energiebesparing moeilijk en vervelend te doen? Een vervelende taak als alle apparaten loskoppelen oude en vervelende vrij snel krijgt. Energie besparen enkel door over te schakelen van browsers. Als een toegevoegde bonus u kunt zelfs het pers
Gemakkelijk om afbeelding te maken over te schakelen Effect met SliceMaker producten.

Gemakkelijk om afbeelding te maken over te schakelen Effect met SliceMaker producten.

Dit is absoluut de eenvoudigste manier om te schakelen effect voor uw webpagina-afbeelding maken. Hier kun je verschillende mooi beeld effect over te schakelen, zelfs als u onbekend bent met programmeren. Nu, is het tijd voor u maken afbeelding schak
Trekken van ketens over te schakelen op een hoog plafondventilator

Trekken van ketens over te schakelen op een hoog plafondventilator

de onderkant van deze combinatie verlichting armatuur en plafondventilator is een volledige tien voet boven de vloer. Een wandschakelaar schakelt de eenheid "op" en "uit", maar het zou leuk zijn om te kunnen aanpassen van de snelheid v
Wijzigen van de Tamron 70-300mm macrolens om over te schakelen op macrowijze bij 70mm

Wijzigen van de Tamron 70-300mm macrolens om over te schakelen op macrowijze bij 70mm

mijn eerste instructables indiening :) In 2008 ontdekte ik dat de Sigma/Tamron 70-300mm lens bevat een truc waar u van de mogelijkheden van de focus afstand uitbreiden kunt. De oudere video ik in 2010 maakte kan hier worden gevonden: http://youtu.be/
Alles wat ik over Stencils weet

Alles wat ik over Stencils weet

(Opmerking-Ik heb onlangs begonnen met het schrijven van notities over stencil technieken voor een workshop op onze maker space. Toen ik zag de verf wedstrijd en de wedstrijd Epilog Laser, heb ik besloten om een korte Instructable over stencils, aang
Meer informatie over Microcontrollers

Meer informatie over Microcontrollers

Dit Instructable werd ontworpen als antwoord op de vraag: hoe kan ik slag in microcontrollers? Nu, in duidelijke, eenvoudige Engels, kun je leren wat een microcontroller is, en hoe een te gebruiken. U leert hoe u alles wat u nodig hebt om te beginnen
Overal-armatuur-Extraordinaire-Freeware

Overal-armatuur-Extraordinaire-Freeware

Volledig draagbaar en helemaal gratis als je goed in bedrijfsmiddelen, deze batterij-LED-verlichting heeft, in het hart, de giveaway Harbor Freight lamp zo vaak gekenmerkt op de kortingsbonnen die ze afdrukken. Een oude computermonitor biedt de stand
VHT speciale 6 Ultra kanaal schakelen mod (inc. voetschakelaar)

VHT speciale 6 Ultra kanaal schakelen mod (inc. voetschakelaar)

dit is mijn eerste instructable.  Ik onlangs heb mezelf een VHT speciale 6 Ultra hoofd en love it behalve moetend unplug naar de tros gitaar om over te schakelen van de kanalen!  Ik heb gemerkt dat anderen zich op dezelfde manier, dus ik heb uiteenge
Fundamentele tank-station robot controle over Bluetooth mbed met de Freescale K64F

Fundamentele tank-station robot controle over Bluetooth mbed met de Freescale K64F

Dit Instructable is gebaseerd op deze eerdere werk die laat hoe om te controleren van een typische tank-station stijl robot met behulp van de Arduino en een Android app zien, zoals weergegeven in deze RC auto voor Android Instructable.Ik heb gebruikt
Meer informatie over de 555

Meer informatie over de 555

In dit instructable ik leert u alles wat u ooit zou moeten weten over de 555 timer IC. Als u al over de chip die u zou kunnen kijken op mijn diavoorstelling getiteld "47 projecten weet te doen met een 555" het leert u elke basisproject en dit pr
Bluetooth LE overal Sensor Pack

Bluetooth LE overal Sensor Pack

IntroductieIn de afgelopen jaren, hebben draagbare sensor apparaten opgedaan veel populariteit vanwege hun vermogen om u te geven onmiddellijke en nauwkeurige informatie over uw lokale omgeving. Sommige van deze apparaten zijn de Sensordrone, Slimme
Over hoofd Tank Water niveau Alarm

Over hoofd Tank Water niveau Alarm

Hallo!!! Dit is mijn eerste project op de instructables. Ik heb dit DIY overhead water tank niveau alarm in 2011 (4 jaar voordat u het boekt: P) wanneer ik verschoven naar een nieuw huis waar dagelijks water gebruikt om de overloop van bovengrondse t
Kerstboom bediend vanaf de telefoon: geen codering vereist lichtnet schakelen met behulp van het Particle Photon en IFTTT doen

Kerstboom bediend vanaf de telefoon: geen codering vereist lichtnet schakelen met behulp van het Particle Photon en IFTTT doen

Een stopcontact schakelaar aangedreven door een deeltje foton en IFTTT. Elk apparaat (kerstboom!) in uw huis vanaf uw telefoon bedienen! Of van twitter! of op basis van het weer in uw locatie! Met geen codering en minimale solderen vaardigheid nodig.