Задание
motor
wait1Msec\(time\);
motor
motor
wait1Msec\(50\);
}
Пусть дана следующая функция, реализующая движение робот в любых направлениях:
void moving\(int LeftMotor, int RightMotor, int time\)
{
motor
\[port1\]
= LeftMotor;motor
\[port2\]
= RightMotor;wait1Msec\(time\);
motor
\[port1\]
= 0;motor
\[port2\]
= 0;wait1Msec\(50\);
}
Допишите основное тело кода так, чтобы при приближении к препятствию на расстояние 20 сантиметров робот объехал это препятствие справа. В противном случае робот должен ехать вперед. Ультразвуковой дальномер подключен в шестой цифровой порт.
task main\(\)
{
while\(1\)
{
if\(SensorValue⟨4⟩ **\.\.\.** 20\)
{
moving\(60, **\.\.\.** ,100\);
}
else
{
moving\(50, **\.\.\.** ,100\);
moving\(50,50,100\);
moving\(\-50, **\.\.\.** ,100\);
moving\(50,50,100\);
}
}
}