Официальный сайт компании Arduino по адресу arduino.cc
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 после первого включения, вот так сразу, счет времени не идет. Там флажок есть, его надо дернуть, тогда показания начнут меняться. Ну если подпаяно и запитано все верно.