Page 101 - Microcontrolere - Indrumator de laborator
P. 101
Wire.begin();
rtc.begin();
rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
//rtc.adjust(DateTime(2019, 1, 21, 5, 0, 0));
}
void loop()
{
DateTime now = rtc.now();
sprintf(t, "%02d:%02d:%02d %02d/%02d/%02d", now.hour(), now.minute(),
now.second(), now.day(), now.month(), now.year());
Serial.print(F("Date/Time: "));
Serial.println(t);
delay(1000);
}
După cum putem observa, putem folosi și o funcție de setare manuală a
timpului și a datei, care acum este în comentariu.
De asemenea, pentru compilarea și rularea codului este nevoie să instalăm o
librărie numită RTClib, prin intermediul managerului de librării din cadrul Arduino
IDE.
Fig. 13.4. Conectarea modulului RTC DS1307 la placa Arduino UNO [14]
98