Посвящается тем кто уже умеет писать программы
На предыдущем занятии мы запустили нашего робота в бесконечном цикле. Он не реагировал на команды управления, так как у нас на электрической схеме и на виртуальной тоже не подключен датчик для принятия решения запускать или останавливать робота. Значит первое что нужно сделать это подключить датчик, в нашем случае ультразвуковой датчик дистанции.
При подключении данного датчика алгоритм выполнения работы следующий:
Начало
1.Замерить дистанцию
2.Если дистанция меньше заданной то выполнять Алгоритм(прошлый алгоритм)
Начало
тело алгоритма с прошлого занятия
Конец
Конец
В случае такого алгоритма, наш робот будет срабатывать на объект который к нему приблизился на дистанцию менее заданной. И да, данная программа рассчитана на начинающих, но она хорошо демонстрирует подход структурного программирования, характерного для написания вычислительных программ. В принципе не важно писали вы программу с помощью конструктора (графических блоков) или писали сразу на языке программирования, в любом случае эта программа демонстрирует структурный метод программирования. А для создания программ управления, обязательно нужно знать устройство микроконтроллера, и низкоуровневое программирование. Именно тогда Ваши программы управления станут быстрыми и эффективными. Пример - необходимо помигать светодиодом 13 на плате микроконтроллера.