#include "RTClib.h"
#include "Wire.h"
RTC_DS1307 rtc;// Khai báo biến rtc là một đối tượng RTC_DS1307 cho phép giao tiếp với chip DS1307
void setup () {
Serial.begin(9600);
if (! rtc.begin())// Kiểm tra xem có kết nối với chip RTC hay không?
{
Serial.println("Chưa kết nối với RTC");
Serial.flush(); //xóa tất cả dữ liệu chưa được gửi đến Serial
abort();// Nếu không có kết nối, ngắt chương trình bằng hàm abort()
}
}
void loop () {
DateTime now = rtc.now(); // Lấy giờ hiện tại từ chip RTC bằng hàm rtc.now()
Serial.print("Thời gian thực: ");
Serial.print(now.year(), DEC);// In ra Serial năm hiện tại bằng hàm now().year()
Serial.print('/');
Serial.print(now.month(), DEC);// In ra Serial tháng hiện tại bằng hàm now.month()
Serial.print('/');
Serial.print(now.day(), DEC);// In ra Serial ngày hiện tại bằng hàm now.day()
Serial.print(" (");
Serial.print(now.hour(), DEC);// In ra Serial giờ hiện tại bằng hàm now.hour()
Serial.print(':');
Serial.print(now.minute(), DEC);// In ra Serial phút hiện tại bằng hàm now.minute()
Serial.print(':');
Serial.print(now.second(), DEC);// In ra Serial giây hiện tại bằng hàm now.second()
Serial.println(")");
Serial.println();
delay(1000);
}