таймер на DS 3231

dimontau
Offline
Зарегистрирован: 17.02.2016

Уважаемые гуру. Имеется ардуино мега и DS3231.

Нужно сделать, чтоб в программе включался вентилятор с определенной переодичностью и на определенное время. Например: каждые 20мин, на 5 сек. Переод и  продолжительность задаются в меню и сохраняются в EEPROM( это сделано) не могу разобраться с самим таймером.

P.S. Система климат контроля в частном доме и упровление котлом на твердом топлеве + отправка данных на народный мониторинг. Почти все сделал. завис с таймером.

mixan
Offline
Зарегистрирован: 03.09.2015

Можно попробывать например так:

  //interval - время задержки в милисекундах
  if (currentMillis - previousMillis > interval) {
    // сохраняем время последнего иззмерения
    previousMillis = currentMillis;

    //Запуск вентилятора
  }

 

dimontau
Offline
Зарегистрирован: 17.02.2016

Спасибо. Доберусь до дома, попробую.