KworkБоты и автоматизация
Требуется включать двигатель для того, чтобы вращающийся диск сдвинулся на одно отверстие. Выход с датчика при наличии света - лог. 0. Управление - два входа, которые изменяют своё состояние с низкого на высокий поочередно. То есть высокий уровень сначала на входе1, потом - на входе 2 и т.д.. При изменении уровня любого из входов управления с низкого на высокий включается двигатель. Диск начинает вращаться и выход датчика становится сначала высоким (не на отверстии), а потом снова низким (на отверстии). Переход на следующее отверстии длится несколько секунд (медленно). Необходимо устранить дребезг при начале движения. Если при включении питания диск находится не на отверстии, то сдвигаем его на отверстие. Если диск уже перешел на новое отверстие, а вход1 (или вход2) ещё высокий, то его игнорируем и диск двигаем только при высоком входе2 (входе1 соответственно). Очень надеюсь, что написал складно.
VadVad