#include "RTClib.h"
RTC_DS1307 rtc; /*ініціалізація об’єкту типу годинникового модуля */
//массив зі днями тижня
char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
void setup() {
Serial.begin(115200); //початок передачі даних
if (!rtc.begin()){//якщо модуль не працює
//виводимо, що сталася помилка
Serial.println("Couldn't find RTC");
}
}
void loop() {
DateTime now = rtc.now();//зчитуємо поточну дату
Serial.print("Current time: ");
Serial.print(now.year(), DEC);//виводимо поточний рік
Serial.print('/');
Serial.print(now.month(), DEC);//виводимо поточний місяць
Serial.print('/');
Serial.print(now.day(), DEC);//виводимо поточний день
Serial.print(" (");
//виводимо день тижня завдяки масиву
Serial.print(daysOfTheWeek[now.dayOfTheWeek()]);
Serial.print(") ");
Serial.print(now.hour(), DEC);//виводимо поточну годину
Serial.print(':');
Serial.print(now.minute(), DEC);//виводимо поточні хвилини
Serial.print(':');
Serial.println(now.second(), DEC);//виводимо поточні секунди
delay(500);
}