Libreria para manejo de shield controlador de motores AdafuitMotorShield para Arduino
ArduMotor Class Reference
#include <ArduMotor.h>
Public Member Functions | |
| ArduMotor (int Motor_A, int Motor_B) | |
| Crear una instancia ArduMotor. | |
| void | Avanzar (float Distancia, int Potencia) |
| Hacer avanzar el carro. | |
| void | Retroceder (float Distancia, int Potencia) |
| Hacer retroceder el carro. | |
| void | Girar_der (int Grados) |
| Hacer girar el carro a la derecha. | |
| void | Girar_izq (int Grados) |
| Hacer girar el carro a la izquierda. | |
| void | Detener (float Tiempo) |
| Detener el carro. | |
Detailed Description
Clase ArduMotor.
Usada para controlar 2 motores de continua con ArduMotorShield de Arduino.
Ejemplo:
#include "mbed.h" #include "ArduMotor.h" ArduMotor Carro(MOTOR_1,MOTOR_2); int main(){ Carro.Avanzar(1,80); Carro.Girar_der(90); Carro.Girar_izq(45); Carro.Retroceder(2,50); Carro.Detener(0); }
Definition at line 39 of file ArduMotor.h.
Constructor & Destructor Documentation
| ArduMotor | ( | int | Motor_A, |
| int | Motor_B | ||
| ) |
Crear una instancia ArduMotor.
- Parameters:
-
Motor_A número de motor que será el motor izquierdo del carro. Opciones: MOTOR_1, MOTOR_2, MOTOR_3 o MOTOR_4. Motor_B número de motor que será el motor derecho del carro. Opciones: MOTOR_1, MOTOR_2, MOTOR_3 o MOTOR_4.
Definition at line 76 of file ArduMotor.cpp.
Member Function Documentation
| void Avanzar | ( | float | Distancia, |
| int | Potencia | ||
| ) |
Hacer avanzar el carro.
Ambos motores se accionan para avanzar a la potencia indicada.
- Parameters:
-
Distancia distancia en metros que debe avanzar el carro. Potencia parámetro que corresponde al porcentaje de potencia de los motores, donde 0 es motor detenido y 100 es motor a máxima potencia.
Definition at line 115 of file ArduMotor.cpp.
| void Detener | ( | float | Tiempo ) |
Detener el carro.
La función detiene ambos motores por un tiempo determinado.
- Parameters:
-
Tiempo parámetro que corresponde al tiempo en segundos que se desea que los motores estén detenidos.
Definition at line 294 of file ArduMotor.cpp.
| void Girar_der | ( | int | Grados ) |
Hacer girar el carro a la derecha.
La función acciona únicamente el motor A hacia adelante a un 50% de la potencia. El motor B queda inmovilizado.
- Parameters:
-
Grados parámetro que corresponde a los grados que el carro debe girar hacia su derecha. El rango disponible es de 0 a 360 grados.
Definition at line 203 of file ArduMotor.cpp.
| void Girar_izq | ( | int | Grados ) |
Hacer girar el carro a la izquierda.
La función acciona únicamente el motor B hacia adelante a un 50% de la potencia. El motor A queda inmovilizado.
- Parameters:
-
Grados parámetro que corresponde a los grados que el carro debe girar hacia su izquierda. El rango disponible es de 0 a 360 grados.
Definition at line 248 of file ArduMotor.cpp.
| void Retroceder | ( | float | Distancia, |
| int | Potencia | ||
| ) |
Hacer retroceder el carro.
Ambos motores se accionan para retroceder a la potencia indicada.
- Parameters:
-
Distancia distancia en metros que debe retroceder el carro. Potencia parámetro que corresponde al porcentaje de potencia de los motores, donde 0 es motor detenido y 100 es motor a máxima potencia.
Definition at line 159 of file ArduMotor.cpp.
Generated on Sun Aug 14 2022 19:41:43 by
1.7.2