"Узник"

14-11-2013, 20:34
Просмотров: 895
Подпрограмма начинается с простого цикла, в котором робот движется вперед с включенными передними светодиодами до тех пор, пока (с какой-либо из датчиков не распознает черную линию
"Узник"
.
В результате программа перейдет к подпрограмме randomspin, которая выключает светодиоды и включает зуммер, подающий звуковые сигналы в то время, как робот разворачивается в течение около 3,2 с. Затем генерируется случайное число (0 или 1), которое сохраняется в переменной randval.
После этого код, передаваемый двигателям, первоначально устанавливается в 90h (поворот влево), однако он изменяется на 60h (поворот вправо), если сгенерировано число 1. После поворота в случайно выбранном направлении и нескольких миганий и звуковых сигналов робот возобновляет движение вперед. Эта подпрограмма работает неопределенно долго.

Источник: delete-it.ru
Автор: ziko
Опубликовано пользователем: 81 (смотреть все)
Комментарии: