Advertisement
ChaOSzz

DS_1307_Time .arduino

Feb 9th, 2022
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "RTClib.h" // подключение библиотеки https://github.com/adafruit/RTClib
  2.  
  3. RTC_DS1307 rtc;//инициализация объекта библиотеки
  4.  
  5. //Создание массива с названиями дней недели
  6. char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
  7.  
  8. void setup () {
  9.   Serial.begin(9600);
  10.  
  11.   //Ловим ошибку, если не подключен датчик
  12.   if (! rtc.begin()) {
  13.     Serial.println("Couldn't find RTC");
  14.     Serial.flush();
  15.     abort();
  16.   }
  17. }
  18.  
  19. void loop () {
  20.   //считываем данные с датчика
  21.   DateTime now = rtc.now();
  22.  
  23.   Serial.print("Current time: ");
  24.   Serial.print(now.year(), DEC);
  25.   Serial.print('/');
  26.   Serial.print(now.month(), DEC);
  27.   Serial.print('/');
  28.   Serial.print(now.day(), DEC);
  29.   Serial.print(" (");
  30.   Serial.print(daysOfTheWeek[now.dayOfTheWeek()]);
  31.   Serial.print(") ");
  32.   Serial.print(now.hour(), DEC);
  33.   Serial.print(':');
  34.   Serial.print(now.minute(), DEC);
  35.   Serial.print(':');
  36.   Serial.print(now.second(), DEC);
  37.   Serial.println();
  38.  
  39.  
  40.   Serial.println();
  41.   delay(3000);
  42. }
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement