Задание

Предположим, что робот при движении вперед должен остановиться в случае наезда на препятствие. Выберите правильные варианты написания программы, реализующей управление таким роботом. Кнопка включена в шестой цифровой порт, правый мотор включен в первый порт, левый мотор включен во второй порт.

\[не удалось загрузить изображение\]

  • 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\);
    }
    }