Нужна помощь в скетче
- Войдите на сайт для отправки комментариев
Пт, 10/12/2021 - 12:16
Всем привет, изучаю первые пару дней ардуинку.
написал такой скетч:
==============================================
На выходах стоит двух канальное реле, которая управляет двигателем, в разные стороны (переполюсовка).
На btn1 - кнопка
На btn2 - датчик с NC и NO, срабатывает через таймер.
На btn3 - оптопара которая отключает первый канал реле
На btn4 - оптопара которая отключает второй канал реле
Не могу понять как сделать так, что в случае если одна из оптопар на btn3 или btn4 в активном режиме, то блjкируется выполнение команд btn1 или btn2.
Для того что бы электропривод не возможно было запустить дважды в одну сторону.
Заранее благодарю за помощь.
Всем привет, изучаю первые пару дней ардуинку.
От малодец какой. Теперь изучи местные правила
Извиняюсь.
Схему рисуйте. А то пальцем в небо получается.
В программе есть flag. Сейчас это условие по времени. Такие же флаги надо завести для режимов и проверять какой режим используется. Обходить действия другого режима. Соответственно переключать режимы по условию изменяя флаги.
/sites/default/files/u64854/bezymyannyy.png
Или использовать схемотехническое решение для блокировки. Это нужно в качестве защиты от глюков софта.