#include <RTClib.h>
RTC_DS1307 rtc;
String rtc_date = "";
String rtc_time = "";
void setup() {
Serial.begin(9600);
if (!rtc.begin()) {
Serial.println("RTC Not Initialised");
while(true);
}
Serial.println("RTC Initialised");
}
void loop() {
DateTime dt = rtc.now();
rtc_date = getDate(dt);
rtc_time = getTime(dt);
Serial.println(rtc_date);
Serial.println(rtc_time);
delay(1000);
}
String getDate(DateTime current) {
int year = current.year();
int month = current.month();
int day = current.day();
String currentDate = "Date:- " + String(day) + "/" + String(month) + "/" + String(year);
return currentDate;
}
String getTime(DateTime current) {
int hour = current.hour();
int minute = current.minute();
int second = current.second();
String currentTime = "Time:- " + String(hour) + ":" + String(minute) + ":" + String(second);
return currentTime;
}