Прерывания, му
- Войдите на сайт для отправки комментариев
Сб, 27/02/2016 - 18:49
Добрый день! Пилю девайс, который должен каждые полчаса включать реле на 10 минут. При этом он ещё и пишет в лог данные с датчиков каждые 5 минут.
Вопрос вот какой - как правильно реализовать регулярное включение каждые полчаса на 10 минут? Есть RTC подключенное, может через него как-то ещё можно? Прочитал ряд статей с использованием millis(), но одну потерял, там использовалась библиотека Thread, может кто видел - поделится линком? Там похожее организовывалось.
Спасибо!
Здесь на форуме dimax предложил очень хороший код часов. Так вот на его основе можно реализовать посуточное Вк/Вык чего завгодно и в любое время. В Вшем случае это будет вот так
Добрый день! запустил скетч, но честно говоря не работает.
Попробовал вот так, но ни реле не щёлкает, первого вывода в серийный порт нету, а второй постоянно выскакивает, вместо того, чтобы сделать это один раз. Маленькие временные задержки поставил для теста, чтобы не ждать.
Проверил в симуляторе все работает, только задержки выставил на секунды через 5 вк. через 1 вык. для проверки а Вы себе поставте как надо
Зачем Вы в преравания полезли? Это вещи не того масштаба, как Ваша задача. Про RTC - забыть, у Вас же нет требования произвести действие в заданное время. Про Thread тоже забыть, если вспомните где читали - напишите сюда шоб другие туда случайно не зашли.
Читать стати про millis() до просветления, чередовать с чтением тем про применение millis() для отсчета промежутков с этого форума. Их тут легион.
В общем всё равно не получается :(
Срабатывает каждые 24 секунды и через секунду отключается...
Вроде с реле разобрадся, а вот опрос датчиков не срабатывает...
Да-да-да, разобрался, в том числе и с опросом датчиков, спасибо!
Апну тему (( переделал под RTC, но блин, оно не включается в нужное время ((( почему так? Модуль рабочий, батарейку поменял, после вкл-выкл не сбрасывает время тоже. Но не срабатывает(( Вот листинг (что-то закоментировано, это под дальнейшее развитие):