Stap 5: De Real Time Clock (RTC)
De RTC onderhoudt seconden, minuten, uur, dag, datum, maand en jaar informatie. Het blijft tellen zelfs wanneer externe voeding dankzij de kleine knoopcelbatterij daarin wordt verwijderd. De datum aan het einde van de maand wordt automatisch aangepast voor maanden met minder dan 31 dagen, met inbegrip van correcties voor een schrikkeljaar.
Welke module hebt zullen we met behulp van 4 pinnen: Vcc, GND, SDA en SCL. De SCL en SDA pinnen op de arduino nano en uno zijn respectievelijk A4 en A5 . Voor andere arduinos google het op!
We zullen met behulp van de "RTClib"-bibliotheek, waardoor instellen en de toegang tot tijd super makkelijk! De bibliotheek kan gedownload worden hier (Klik op de "Download ZIP", en het uittreksel van de "RTClib-master" in uw omslag van de bibliotheken van Arduino. Meer over het installeren van bibliotheken.)
Tijd instellen, downloaden van de "RTC_set_time.ino" gekoppeld aan deze stap en uncomment de lijnen,
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
Als u gebruik maken van de tijd ingesteld op uw computer wilt tijdens het compileren. Of
rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0)); //year, month, date, hour, minute, seconds
Een aangepaste tijd instellen.
Sluit zoals, en uploaden. Open Serial monitor met 9600 baud te zien van de huidige tijd. Selectievakje weer na enkele uren om te zien hoe de RTC is inhaalslag.
Zorg ervoor u recommanderen deze lijnen en opnieuw na het instellen van de tijd een keer uploaden. Of anders u zal het telkens die Arduino reset houden resetten!
Code