NXC: Manejo de motores

Comencemos a entender más el ejemplo de programa que vimos anteriormente, y así también lograr realizar tareas con nuestros motores de la forma que necesitemos.

task main() {
     OnFwd(OUT_B, 100);
     Wait(1000);
     Off(OUT_B);
}

Si mi intención es encender el motor, escribimos On y seguido de la dirección: adelante Fwd (Forward) o atrás Rev (Reverse). Luego de escrito este primer paso, le seguiremos indicando con qué motor o motores queremos que se realice esta acción y con qué potencia. Así que un ejemplo sería:

OnFwd(OUT_BC, 100);

→ Aquí estamos encendiendo los motores hacia adelante conectados en B y C (juntos), con una potencia 100 (máximo).

Mismo ejemplo pero encendiendo los motores hacia atrás conectados en B y C (juntos), con una potencia 100 (máximo):

OnRev(OUT_BC, 100);

Otros comandos para usar (en esta primeras pruebas) para el manejo de motores:

 

Off(OUT_BC);

Detiene (apaga) los motores conectados en B y C (juntos).

Si nuestra intención es que el motor/es se detengan con desplazamiento (sin una frenada brusca) escribiremos:

Coast(OUT_BC);

 

RotateMotor(OUT_B, 100, 45);

→ Hace girar el motor conectado en B, con una potencia 100 (máximo), unos 45º.

 

Debemos recordar, que todas estas acciones podremos probarlas en nuestro nxcSimulador.