Paso 4: Girar hasta distancia de codificador
motorEncoder [motorDemo] = 0;
motor [motorDemo] = 50;
mientras que (nmotorEncoder [motorDemo] < targetValue)
{
wait1Msec(5);
}
motor [motorDemo] = 0;
Esto funcionará el motor a velocidad de 50% hasta que se ha visto afectada la targetValue. Si tuviera que reemplazar "targetValue" con 1440, el motor girará 1 vuelta completa. Esto podría ampliarse en para incluir múltiples motores e ir hasta tener ambos o sólo uno, han alcanzado una duración objetivo. Ahora nuestro equipo, en el pasado, tenía un problema con el codificador de poner hacia fuera un valor esporádico "muy raramente" que hemos descrito una solución aquí.