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

Revision:
1:59dc95283a4d
Parent:
0:c5040669bd3e
Child:
2:cc30b42ac66f
--- a/Servo_X.h	Mon Feb 19 17:41:40 2018 +0000
+++ b/Servo_X.h	Tue Feb 20 13:00:47 2018 +0000
@@ -1,27 +1,28 @@
 #include "mbed.h"
 
-PwmOut mypwmX(D0);
-PwmOut mypwmY(D1);
-PwmOut mypwmZ(D2);
+PwmOut mypwmX(PA_8);
+PwmOut mypwmY(PB_10);
+PwmOut mypwmZ(PB_4);
 int Move_x,Move_y,Move_z;
-DigitalOut myled(LED1);
-class Move_Servo_X
+class Servo
 {
     private:
         int x,y,z;
     public:
-        Move_Servo();
-        ~Move_Servo();
+        Servo();
+        ~Servo();
         void SetServo(int,int,int);
         int GetServoX();
+        int GetServoY();
+        int GetServoZ();
 };
 
-Move_Servo::Move_Servo()
+Servo::Servo()
 {
 }
-Move_Servo::~Move_Servo(){
+Servo::~Servo(){
 }
-void Move_Servo::SetServo(int _x,int _y,int _z)
+void Servo::SetServo(int _x,int _y,int _z)
 {
     x=_x;
     y=_y;
@@ -33,8 +34,16 @@
     mypwmY.pulsewidth_us(Move_y);
     mypwmZ.pulsewidth_us(Move_z);   
 }
-int Move_Servo::GetServoX()
+int Servo::GetServoX()
+{
+    return x;
+}
+int Servo::GetServoY()
 {
-    return longitud;
+    return y;
+}
+int Servo::GetServoZ()
+{
+    return y;
 }