Paso 3: Funciones de Control de Motor DC:
- AF_DCMotor: Esta función se realiza por la descripción del motor de CC.
Hay dos cuestiones en la conducción de motor de corriente continua. Primer número de canal y el segundo es la frecuencia PWM.
Identificación de frecuencia de canal 1 y 2;
MOTOR12_1KHZ >> frecuencia de 1khz
MOTOR12_2KHZ >> frecuencia de 2khz
MOTOR12_8KHZ >> frecuencia de 8khz
MOTOR12_64KHZ >> frecuencia de 64khz
Identificación de frecuencia de canal 3 y 4;
MOTOR34_1KHZ >> frecuencia de 1khz
MOTOR34_8KHZ >> frecuencia de 8khz
MOTOR34_64KHZ >> frecuencia de 64khz
Hay dos maneras que usted puede hacer que las definiciones de motor.
Primer método:
Motor1(1) de AF_DCMotor; Aquí, devuelve el número de números de canal en paréntesis. Fuera de la "motor1" si la definición es el nombre le asignamos el canal número 1. De esta manera que se define un valor de frecuencia por defecto al entrar en el PWM frecuencia se definirá como 1kHz.
Segundo método:
AF_DCMotor left_motor (1, MOTOR12_64KHZ); Aquí, describimos el canal 1 otra vez. Canal de nombre "left_motor" que hemos definido. Entramos en este değerimizi de identificación de frecuencia. la primera parte del nombre del canal en paréntesis es el valor de la frecuencia y la segunda parte.
- Si elige alta frecuencia menos ingresos de zumbido del motor pero disminuye el par del motor.
Función de la velocidad del motor:
- "setSpeed" función >> Con esta función, puede establecer la velocidad del motor desde 0 a 255 valores.
- motor1.setSpeed(180); >> De esta manera "motor1" hemos puesto el ritmo con el que entramos los valores entre paréntesis son los canales de motor.
Función del movimiento del motor:
- Función de "ejecutar": Esta función y hacia atrás y el proceso de parada del motor se produce.
Funciones de procesamiento de dirección cuentan con términos ingleses.
- ADELANTE - adelante
- ATRÁS - atrás
- LIBERAR - parada
- motor1.run(FORWARD); >> De esta manera que el "motor1" se ha establecido a la dirección de avance del motor es canal.
motor.Run(BACKWARDS); Volver
motor.Run(release); Parada