Задание
Предположим, что робот должен определить наличие препятствия на своем пути при движении вперед и совершить поворот направо в случае приближения к препятствию ближе, чем на 30 сантиметров. После совершения поворота робот должен продолжить движение вперед. Выберите правильные варианты написания программы, реализующей управление таким роботом. Ультразвуковой дальномер включен в шестой цифровой порт, правый мотор включен в первый порт, левый мотор включен во второй порт.
- while\(1\)
{
if\(SensorValue⟨0⟩ \\lt 30\)
{
motor\[port1\]= -50;
motor\[port2\]= 50;
wait1Msec\(1000\);
}
else
{
motor\[port1\]= 50;
motor\[port2\]= 50;
wait1Msec\(50\);
}
} - while\(1\)
{
if\(SensorValue⟨0⟩ \\gt 30\)
{
motor\[port1\]= 50;
motor\[port2\]= 50;
wait1Msec\(1000\);
}
else
{
motor\[port1\]= -50;
motor\[port2\]= 50;
wait1Msec\(50\);
}
} - while\(1\)
{
if\(SensorValue⟨10⟩ \\lt 30\)
{
motor\[port1\]= -50;
motor\[port2\]= 50;
wait1Msec\(1000\);
}
else
{
motor\[port1\]= 50;
motor\[port2\]= 50;
wait1Msec\(50\);
}
} - while\(1\)
{
if\(SensorValue⟨0⟩ \\lt 30\)
{
motor\[port1\]= 50;
wait1Msec\(1000\);
}
else
{
motor\[port1\]= 50;
motor\[port2\]= 50;
wait1Msec\(50\);
}
} - while\(1\)
{
if\(SensorValue⟨0⟩ \\gt 30\)
{
motor\[port1\]= -50;
motor\[port2\]= 50;
wait1Msec\(1000\);
}
else
{
motor\[port1\]= 50;
motor\[port2\]= 50;
wait1Msec\(50\);
}
}