ferney alberto beltran molina
/
00_LAB_COMMAND_SERVO
mover servomotore por telecomandos
Diff: main.cpp
- Revision:
- 5:115f329c72ab
- Parent:
- 4:136a0aeb7d51
- Child:
- 6:24f37d9e0c57
diff -r 136a0aeb7d51 -r 115f329c72ab main.cpp --- a/main.cpp Fri Feb 22 18:44:32 2019 +0000 +++ b/main.cpp Mon Feb 25 12:31:53 2019 +0000 @@ -1,14 +1,26 @@ #include "mbed.h" /***************************************************************************** -generar un programa que controle por el puerto serial el grado de 4 servo motores -por medio de la comunicacion serial donde el comando sea +generar un programa que controle por el puerto serial el grado de 4 servo motores. +por medio de la comunicacion serial el comando es | | | | | INITCMD | N_motor | N_grados | | 0xff | 0x01- 0x04 | 0x00 - 0xb4 | para enviar los comandos usar el programa Coolterm + +# para el servo motor se debe modificar el ciclo util del PWM SEGUN: +# ________ ________ +# ___| |____________| |___________ +# <-width-> +# <-------period 20ms---> +# period = 20 ms +# width = 1000us y 2000us +# 1000us para 0 grados +# 2000us para 180 grados +# + *****************************************************************************/ @@ -18,10 +30,11 @@ #define INITCMD 0xFF #define DEGREES_MAX 180 + // definición de las variables globales -uint8_t N_motor; // almacena el número de motor -uint8_t N_grados; // almacena los grados que se mueve el motor +uint8_t N_motor; // variable almacena el número de motor en leer_datos() +uint8_t N_grados; // varable almacena los grados que se mueve el motor en leer_datos() // definición de las funciones