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