После того как вы научили светодиод реагировать на команды, получаемые от датчика расстояния, измените схему, заменив светодиод мотором: когда расстояние больше 50 см — электромотор начинает вращаться; меньше 50 см — электромотор не вращается. Внесите необходимые поправки в программу. Схема и программа показаны на рис. 10.40 на с. 324.
Сохраним подключение ультразвукового датчика: Trig — контакт
Для примера возьмём мотор с контактами направления
В непрерывном цикле выполним:
- Придать переменной rast значение расстояния, считанного с ультразвукового датчика. Свежие показания нужны, чтобы мотор реагировал на перемещение препятствия.
- Если rast больше
см, установить на контакте «Истина». Драйвер разрешит вращение мотора. - Иначе установить на контакте
«Ложь». Мотор прекратит вращение. Сигнал направления на контакте можно оставить прежним: остановку обеспечивает запрет на контакте .
Ровно
Пример проверки: предмет на расстоянии
В цикле читать расстояние в rast. Если rast больше
