Официальный сайт компании Arduino по адресу arduino.cc
Помогите КАК проверить попадает ли время RTC в заданный диапазон?
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Чт, 20/06/2019 - 22:14
Есть переменные час1 мин1 (время начала интервала) и час2 мин2 (времяч конца интервала)
Есть RTC час.now и мин.now
Если время на RTC между ч1м1 и ч2м2 то pin HIGH
если время на RTC вне интервала ч1м1 и ч2м2 то pin LOW
КАК это грамотно реализовать?
Если интервал указывать в пределах 23х часов то я делаю так чтобы это работало так
Если Время1(06:00) <время сейчас(15:00) <время2(18:00) то pin HIGH
но если Время1(22:00)<время сейчас(23:00)<время2(06:00) то это не работает потому что 23 не меньше 06
Как сделать??
Преобразовать к типу time_t и спокойно сравнить как числа.
Тип time_t и функции преобразования определены в библиотеке time.h, которая есть в Вашем IDE (если оно не пятилетней давности). См. некоторые примеры и обсуждения.