RTC часы реального времени DS3231 - Arduino
- Войдите на сайт для отправки комментариев
Сб, 11/02/2017 - 08:09
Ребята подскажите, код универсальный и простой,запускаю все нормально работает, когда отключаю ардуинку время сбивается, что надо сделать что бы время сохранилась на памяти и работал там? (свой источник проверил есть напр. 3.3В)
#include <iarduino_RTC.h> iarduino_RTC time(RTC_DS3231); void setup() { delay(300); Serial.begin(9600); time.begin(); //time.settime(0,57,10,11,02,17,6); // 0 сек, 51 мин, 21 час, 27, октября, 2015 года, вторник } void loop(){ if(millis()%1000==0){ // если прошла 1 секунда Serial.println(time.gettime("d-m-Y, H:i:s, D")); // выводим время delay(1); // приостанавливаем на 1 мс, чтоб не выводить время несколько раз за 1мс } }
Не поленитесь, поищите по форуму. Их здесь раз десять настраивали.
Не поленитесь, поищите по форуму. Их здесь раз десять настраивали.
попросил помощи потому что не нашел
Правый верхний угол "Поиск". Забиваем DS3231 - наслаждаемся темами.
Есть для этой микросхемы прекрасная библиотека - #include "ds3231.h", а той что ты пользуешся я не знаю.
Установить в 0 бит 7 регистра 0E микросхемы (см. стр. 13 даташита)
Если следующим вопросом будет "Как это сделать с помощью моей библиотеки?", то ответом будет "не знаю, и не хочу разбираться". Как это делать с другой библиотекой (которую я знаю) я буквально на прошлой неделе объяснял коллеге (это к тому, что Вы "искали"). Смотрите вот с этого поста. Там и на библиотеку ссылка есть.