Задание
Предположим, что робот должен двигаться вперед до тех пор, пока на его пути не появится препятствие на расстоянии менее 20 сантиметров. Выберите правильные варианты написания программы, реализующей управление таким роботом. Ультразвуковой дальномер включен в шестой цифровой порт, правый мотор включен в первый порт, левый мотор включен во второй порт.
while(SensorValue[dgtl6] > 20)
{
motor[port1] = 50;
motor[port2] = 50;
wait1Msec(50);
}
while(1)
{
if(SensorValue[dgtl6] > 20)
{
motor[port1] = 50;
motor[port2] = 50;
wait1Msec(100);
}
}
while(SensorValue[port6] > 20)
{
motor[port1] = 50;
motor[port2] = 50;
wait1Msec(50);
}
while(SensorValue[dgtl6] > 20)
{
motor[port1] = 50;
motor[port2] = 50;
wait1Msec(50)
}
while(SensorValue[dgtl6] > 20)
{
if(SensorValue[dgtl6] < 20)
{
motor[port1] = 50;
motor[port2] = 50;
wait1Msec(100);
}
}