Задание

Выберите правильные варианты написания функции, реализующей движение робота на протяжении 2 метров с непрерывным увеличением скорости. Радиус колеса равен 4 сантиметрам. Для контроля угла поворота оси мотора можно использовать либо оптический энкодер, подключенный в первый цифровой порт, либо встроенный энкодер, подключенный к правому мотору. Сам же правый мотор при этом подключен в третий порт микроконтроллера.

  • int i = 0;
    task acceleration\(\)
    {
    while\(SensorValue⟨0⟩ \\lt 2866\)
    {
    motor
    \[port3\]
    = 30 + i;
    wait1Msec\(30\);
    i = i + 10;
    }
    }
  • int i = 0;
    task acceleration\(\)
    {
    while\(nMotorEncoder⟨2⟩ \\lt 2866\)
    {
    motor
    \[port3\]
    = 30 + i;
    wait1Msec\(30\);
    i = i + 10;
    }
    }
  • int i = 0;
    task acceleration\(\)
    {
    while\(SensorValue⟨0⟩ \\lt 2766\)
    {
    motor
    \[port3\]
    = 30 + i;
    wait1Msec\(30\);
    i = i + 10;
    }
    }
  • int i = 0;
    task acceleration\(\)
    {
    while\(SensorValue⟨1⟩ \\lt 2766\)
    {
    motor
    \[dgtl1\]
    = 30 + i;
    wait1Msec\(30\);
    i = i + 10;
    }
    }
  • int i = 0;
    task acceleration\(\)
    {
    while\(SensorValue⟨0⟩ \\gt 2800\)
    {
    motor
    \[port3\]
    = 30 + i;
    wait1Msec\(30\);
    i = i + 10;
    }
    }