Алгоритм суточного таймера

saniks
Offline
Зарегистрирован: 09.04.2013

Помогите придумать алгоритм суточного таймера. Задается время начала и конца включения. Например 12.00 - 14.00, т.е. включить в 12.00, выключить в 14.00 Или 23.30 - 05.30.

Сам к сожалению смог придумать только варианты с кучей if .. else, которые неправильно работали если время выключения ниже времени включения.

void check_time(byte vkl_hour, byte vkl_min, byte vikl_hour, byte vikl_min)
{  
  if (hour >= x && minute >= y && hour <=o && minute <p)
    {
      digitalWrite(nagruzka, HIGH);
    }
    
  else digitalWrite(nagruzka, LOW);
  ...
  ...
}

 

maksim
Offline
Зарегистрирован: 12.02.2012

А поиском по сайту пробовали пользоваться? 

19 фев 2013 ... Всем доброе время суток)) не могу понять почаму не отрабатывает таймер ?
arduino.ru/forum/obshchii/taimer-na-ds1307
 
19 апр 2013 ... Добрый день! опять нуб просит вашей помощи :( Дело в том что требуеться изменять значение FullMinutesTimerOn и FullMinutesTimeroff ...
arduino.ru/.../izmenenie-vremeni-taimera-na-ds1307

Готовое решение #3 с сохранением в ЕЕПРОМ #9.