#include <iarduino_RTC.h> // подключение библиотеки
iarduino_RTC time(RTC_DS1302,8,6,7); // Задаем правильно название нашего модуля, а также указываем к каким цифровым пинам его подключаем(в нашем случае – 8,6,7)
void setup() {
delay(300);
Serial.begin(9600);
time.begin();
time.settime(45,59,23,05,04,19,5); // 45 сек, 59 мин, 23 часа, 5 апреля, 2019 года, пятница.(возможно имеются различия в системе дней недели пн-вс)
}
void loop(){
if(millis()%1000==0) {
Serial.println(time.gettime("d-m-Y, H:i:s, D")); // выводим время
delay(1);
}
}
Только осталось скачать либу. Все работает. Схема подключения...
8 PIN - RST
7 PIN - DAT
6 PIN - CLK
Замечание: Внимание: часы и секунды инвертированы!(у меня так)(Удачи!!!)
Пример взят с дружественного сайта[а может быть даже с arduino.ru, не помню ) ] и в малость подредактирован
Проблема у них при питании от 5В. Проверяется просто - если от батарейки данные меняются, значит в этом весь вопрос, питание на 3.3 в сажать надо, либо через резистор.
кто победил микросхему DS1302 1705с2+163AN?
Она непобедима!
Только осталось скачать либу. Все работает. Схема подключения...
8 PIN - RST
7 PIN - DAT
6 PIN - CLK
Замечание: Внимание: часы и секунды инвертированы!(у меня так)(Удачи!!!)
Пример взят с дружественного сайта[а может быть даже с arduino.ru, не помню ) ] и в малость подредактирован
Малатка!
Проблема у них при питании от 5В. Проверяется просто - если от батарейки данные меняются, значит в этом весь вопрос, питание на 3.3 в сажать надо, либо через резистор.