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
Servo_X.h@2:cc30b42ac66f, 2018-02-26 (annotated)
- Committer:
- Stevenor1997
- Date:
- Mon Feb 26 19:38:14 2018 +0000
- Revision:
- 2:cc30b42ac66f
- Parent:
- 1:59dc95283a4d
- Child:
- 4:4b884116fbe6
Programa de servos, con opci?n de eje z para DRAW y NODRAW;
Who changed what in which revision?
User | Revision | Line number | New 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 | 2:cc30b42ac66f | 7 | #define MINPULSE 620 |
Stevenor1997 | 2:cc30b42ac66f | 8 | #define MAXPULSE 2450 |
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 | 2:cc30b42ac66f | 12 | |
Stevenor1997 | 2:cc30b42ac66f | 13 | |
Stevenor1997 | 2:cc30b42ac66f | 14 | |
Stevenor1997 | 1:59dc95283a4d | 15 | class Servo |
Stevenor1997 | 0:c5040669bd3e | 16 | { |
Stevenor1997 | 0:c5040669bd3e | 17 | private: |
Stevenor1997 | 0:c5040669bd3e | 18 | int x,y,z; |
Stevenor1997 | 2:cc30b42ac66f | 19 | int mm2pulse(int vmm); |
Stevenor1997 | 0:c5040669bd3e | 20 | public: |
Stevenor1997 | 1:59dc95283a4d | 21 | Servo(); |
Stevenor1997 | 1:59dc95283a4d | 22 | ~Servo(); |
Stevenor1997 | 2:cc30b42ac66f | 23 | void SetServo(int,int); |
Stevenor1997 | 2:cc30b42ac66f | 24 | void SetZ(int); |
Stevenor1997 | 0:c5040669bd3e | 25 | int GetServoX(); |
Stevenor1997 | 1:59dc95283a4d | 26 | int GetServoY(); |
Stevenor1997 | 1:59dc95283a4d | 27 | int GetServoZ(); |
Stevenor1997 | 0:c5040669bd3e | 28 | }; |
Stevenor1997 | 0:c5040669bd3e | 29 | |
Stevenor1997 | 2:cc30b42ac66f | 30 | #endif |
Stevenor1997 | 2:cc30b42ac66f | 31 | |
Stevenor1997 | 0:c5040669bd3e | 32 | |
Stevenor1997 | 2:cc30b42ac66f | 33 | |
Stevenor1997 | 2:cc30b42ac66f | 34 |