Задание
Выберите правильные варианты написания функции, реализующей движение робота на протяжении 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;
}
}