el programa permite ingresar la posición en el eje X,Y,Z, haciendo que el Servo MG90S con sus movimientos de 180° trabaje en mm de 0 a 50.

Dependents:   PICCOLO_CNC PICCOLO_CNC1

Committer:
Stevenor1997
Date:
Wed Apr 04 18:08:23 2018 +0000
Revision:
8:19fc8a39d4ab
Parent:
7:5d67068ff367
Child:
10:62a8fabbdf97
se le agrego la libreria de memoria; se le agrego el step motor y los comandos para controlarlos

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Stevenor1997 0:c5040669bd3e 1 #include "mbed.h"
Stevenor1997 0:c5040669bd3e 2
Stevenor1997 2:cc30b42ac66f 3
Stevenor1997 2:cc30b42ac66f 4
Stevenor1997 2:cc30b42ac66f 5 #ifndef SERVO_X_H
Stevenor1997 2:cc30b42ac66f 6 #define SERVO_X_H
Stevenor1997 4:4b884116fbe6 7 #define MINPULSE 560
Stevenor1997 4:4b884116fbe6 8 #define MAXPULSE 2400
Stevenor1997 2:cc30b42ac66f 9 #define MAXPOS 50// poscisión max de la coordenasda en mm
Stevenor1997 2:cc30b42ac66f 10 #define DRAW 50
Stevenor1997 2:cc30b42ac66f 11 #define NODRAW 0
Stevenor1997 4:4b884116fbe6 12 #define CM_EJECUTAR 0Xff
Stevenor1997 4:4b884116fbe6 13 #define CM_GUARDAR 0Xfe
Stevenor1997 4:4b884116fbe6 14 #define CM_SERVO 0Xfd
Stevenor1997 4:4b884116fbe6 15 #define CM_SDRAW 0xfc
Stevenor1997 4:4b884116fbe6 16 #define CM_SN0DRAW 0xfb
Stevenor1997 5:c91bd4adb88b 17 #define CM_END 0xfa
Stevenor1997 5:c91bd4adb88b 18 #define CM_STOP 0xf0
Stevenor1997 8:19fc8a39d4ab 19 #define CM_STEPMOTOR 0xf9
Stevenor1997 8:19fc8a39d4ab 20 #define NUME_PASOS 45629
Stevenor1997 8:19fc8a39d4ab 21 #define RADIO_R 50
Stevenor1997 4:4b884116fbe6 22
Stevenor1997 4:4b884116fbe6 23
Stevenor1997 2:cc30b42ac66f 24
Stevenor1997 2:cc30b42ac66f 25
Stevenor1997 2:cc30b42ac66f 26
Stevenor1997 1:59dc95283a4d 27 class Servo
Stevenor1997 0:c5040669bd3e 28 {
Stevenor1997 0:c5040669bd3e 29 private:
Stevenor1997 7:5d67068ff367 30 float x,xa,y,ya,z;
Stevenor1997 4:4b884116fbe6 31 int mm2pulse(float vmm);
Stevenor1997 0:c5040669bd3e 32 public:
Stevenor1997 1:59dc95283a4d 33 Servo();
Stevenor1997 1:59dc95283a4d 34 ~Servo();
Stevenor1997 7:5d67068ff367 35 void SetServo(float,float);
Stevenor1997 7:5d67068ff367 36 void SetZ(float);
Stevenor1997 7:5d67068ff367 37 float GetServoX();
Stevenor1997 7:5d67068ff367 38 float GetServoY();
Stevenor1997 7:5d67068ff367 39 float GetServoZ();
Stevenor1997 7:5d67068ff367 40 void t_espera(float,float);
Stevenor1997 0:c5040669bd3e 41 };
Stevenor1997 0:c5040669bd3e 42
Stevenor1997 2:cc30b42ac66f 43 #endif
Stevenor1997 2:cc30b42ac66f 44
Stevenor1997 0:c5040669bd3e 45
Stevenor1997 2:cc30b42ac66f 46
Stevenor1997 2:cc30b42ac66f 47