#include "RTClib.h" RTC_DS3231 rtc; void setup() { Serial.begin(9600); // Initialize RTC over I2C if (!rtc.begin()) { Serial.println("Couldn't find RTC"); while (1); } // Set the RTC time only once (at first upload) // After uploading once, comment this line and upload again rtc.adjust(DateTime(F(__DATE__), F(__TIME__))); Serial.println("RTC started"); } void loop() { DateTime now = rtc.now(); Serial.print("Date: "); Serial.print(now.year()); Serial.print("/"); Serial.print(now.month()); Serial.print("/"); Serial.print(now.day()); Serial.print(" Time: "); Serial.print(now.hour()); Serial.print(":"); Serial.print(now.minute()); Serial.print(":"); Serial.println(now.second()); delay(1000); }