Всем привет. Помогите разобрала с часами. Не хотят нормально работать. Использую их для включения света. Первую неделю все хорошо а потом начинается непонятно что то не включится, торано выключится. Само время сбивается. По началу помогает отключение питания от ардуинки но потом только перезаливать скейч. Подскажите как решить эту проблему. Заранее спасибо!
Да нет батарейку менял напряжение на ней мерил все норм. Даже кварц поменял но без успешно. Может ли это связано с зависанием ардуинки?
конкретно 1302 в чистом виде обычно всегда спешат, все борются с этим по разному.. кто то вычитает среднее отклонение(~10cек в день), кто то корректирует по температуре, кто то ставит параллельно с кварцем кондер.. а кто то берет ds 3231)) которые по идее уже имеют и правильно спозиционированный встроенный кварц и корректировку по температуре, но стоит микросхеиа ds 3231 подороже.. а про ошибки работы скетча очень сложно говорить без самого скетча) я использовал библиотеку DS1302.h Код (C++): #include <DS1302.h> // DS1302: CE pin -> Arduino Digital 2 // I/O pin -> Arduino Digital 3 // SCLK pin -> Arduino Digital 4 DS1302 rtc(2, 3, 4); void setup() void loop(){ Time t = rtc.getTime();// берем время t.hour // часы t.min// минуты if((t.min==54)&&(t.hour == 14)){ // включаем свет ... } }