RTC DS1302 не считает время
- Войдите на сайт для отправки комментариев
Вс, 08/11/2020 - 19:43

#include <iarduino_RTC.h> // подключение библиотеки
iarduino_RTC time(RTC_DS1302,8,6,7); // Задаем правильно название нашего модуля, а также указываем к каким цифровым пинам его подключаем(в нашем случае – 8,6,7)
void setup() {
delay(300); // задержка в 300мс перед началом инициализации
Serial.begin(9600); // устанавливаем скорость передачи данных с модулей в 9600 бод
time.begin(); // функция служит для инициализации работы модуля
}
void loop(){
if(millis()%1000==0){ // задержка в одну секунду перед выводом времени в последовательный порт
Serial.println(time.gettime("d-m-Y, H:i:s, D")); // выводим время
delay(1); // делаем небольшую задержку, чтобы не выводить время слишком часто }
}
}
не считает время. Всё время показывает 00.00.00, 00:00:00.
поменял кварц на аналогичный как в этой ветке --> http://arduino.ru/forum/programmirovanie/rtc-ds1302-modul-chasov-realnogo-vremeni . но это не помогло.
А питание на нее подается? Сколько вольт?
что 3.3, что 5 в, что от батарейка,
всё одно и то же
1. Включите метки времени в мониторе порта.
2. Давайте новый вывод монитора порта
3. Давайте фото сборки так, чтобы было видно что и куда подключено.
что 3.3, что 5 в, что от батарейка,
всё одно и то же
У RTC после первого включения, вот так сразу, счет времени не идет. Там флажок есть, его надо дернуть, тогда показания начнут меняться. Ну если подпаяно и запитано все верно.