Доделка часиков

Уже некоторое время у меня дома работают часы, на основе «ардуино» нано, модуля дс 1307 и 7219-х модулей 8*8 светодиодов. Все было ок, но со временем разъемы на которых стояли светодиодные модули 8*8 перестали контачить, несмотря на то, что я их поджал пластиком сзади. Сегодня забрал разъемы, и припаял светодиодные модули прямо на плату.

arduino_clock 002-001

Кроме того часы немного не точно шли, первоначально думал делать синхронизацию, но для начала доделал программу, ввел туда коррекцию на пару секунд назад, каждые сутки.

if (millis()-diff_timer>100000 && rtc_minute==0 && rtc_hour==0 && rtc_second>30 )
{
diff_timer = millis();
rtc_second=rtc_second-3; // correct a seconds a day
setDateDs1307( rtc_second, rtc_minute, rtc_hour, rtc_dayOfWeek, rtc_dayOfMonth, rtc_month, rtc_year);
}

Обновленная версия прошивки- max7219_clock_term—2016-05-19. Библиотека ледконтрол — ложится в libraries папки ардуино иде 1.0.4 (ну у меня такая версия древняя).

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *