#include "RTClib.h"
RTC_DS1307 rtc; // Tạo đối tượng cua lop RTC_DS1307
char THU[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
void setup () {
Serial.begin(9600);
while (!Serial); // Đợi serial port kết nối
if (! rtc.begin()) {
Serial.println("Couldn't find RTC");
while (1);
}
Serial.println("Setting the time...");
//rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
// Cài đặt thời gian cho ds1307 (năm,tháng,ngày,giờ,phút,giây)
rtc.adjust(DateTime(2024, 9, 26, 21, 23, 0));
}
void loop () {
DateTime huy = rtc.now();// Tạo đối tượng huy của lớp DateTime và gán
//thời gian hiện tại cho nó bằng rtc.now()
Serial.print(huy.year(), DEC); // truy cập năm, ngày, tháng của datetime huy
Serial.print('/');
Serial.print(huy.month(), DEC);
Serial.print('/');
Serial.print(huy.day(), DEC);
Serial.print(" (");
Serial.print(THU[huy.dayOfTheWeek()]);
Serial.print(") ");
Serial.print(huy.hour(), DEC);
Serial.print(':');
Serial.print(huy.minute(), DEC);
Serial.print(':');
Serial.print(huy.second(), DEC);
Serial.println();
Serial.println();
delay(3000);
}