«Узник»

14-11-2013, 20:34
Просмотров: 1403

Подпрограмма начинается с простого цикла, в котором робот движется вперед с включенными передними светодиодами до тех пор, пока (с какой-либо из датчиков не распознает черную линию

“Узник”

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

Источник: qwedr.com

Комментарии: