Не работает датчик реального времени с ic2 дисплем

nikita bez

✩✩✩✩✩✩✩
8 Мар 2024
2
0
Оформи код соответствующим тэгом
Здравствуйте при таком коде
#include "iarduino_RTC.h"
iarduino_RTC time(RTC_DS1302,6,7,8); // для модуля DS1302 - RST, CLK, DAT

#include "Wire.h" // библиотека для устройств I2C
#include "LiquidCrystal_I2C.h" // подключаем библиотеку для дисплея
LiquidCrystal_I2C LCD(0x27,16,2); // присваиваем имя дисплею

void setup() {
delay(300);
LCD.init(); // инициализация LCD дисплея
LCD.backlight(); // включение подсветки дисплея
time.begin();
time.settime(0, 30, 18, 12, 7, 20, 5); // 0 сек, 30 мин, 18 часов, 12, июня, 2020, четверг
}

void loop() {
// если прошла 1 секунда выводим время на дисплей
if (millis() % 988 == 0) {
LCD.setCursor(0,0);
LCD.print(time.gettime("d M Y, D"));
LCD.setCursor(4,1);
LCD.print(time.gettime("H:i:s"));
delay(1);
}
}
на дисплей выводит 2000 00 декабрь помогите пожалуйста
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,242
1,297
Москва
Какова вероятность что условие в теле loop выполниться ?
А часы инициировались ли вообще ?
А отдельно часы работают ?