mover servomotore por telecomandos

Dependencies:   mbed

Revision:
5:115f329c72ab
Parent:
4:136a0aeb7d51
Child:
6:24f37d9e0c57
--- 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