Delta Robot example
Dependencies: BufferedSerial Eigen
Fork of TCPSocket_Example by
servoAxis.h@5:01e1e68309ae, 2018-10-15 (annotated)
- Committer:
- je310
- Date:
- Mon Oct 15 18:30:20 2018 +0000
- Revision:
- 5:01e1e68309ae
testing eigen;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
je310 | 5:01e1e68309ae | 1 | #ifndef SERVO_AXIS_H |
je310 | 5:01e1e68309ae | 2 | #define SERVO_AXIS_H |
je310 | 5:01e1e68309ae | 3 | |
je310 | 5:01e1e68309ae | 4 | #include "mbed.h" |
je310 | 5:01e1e68309ae | 5 | |
je310 | 5:01e1e68309ae | 6 | |
je310 | 5:01e1e68309ae | 7 | class ServoAxis |
je310 | 5:01e1e68309ae | 8 | { |
je310 | 5:01e1e68309ae | 9 | public: |
je310 | 5:01e1e68309ae | 10 | |
je310 | 5:01e1e68309ae | 11 | ServoAxis(PinName pin,float maxAngle_, float minAngle, float middleUs_, float usPerDeg_); |
je310 | 5:01e1e68309ae | 12 | void setAngle(float angle); |
je310 | 5:01e1e68309ae | 13 | |
je310 | 5:01e1e68309ae | 14 | private: |
je310 | 5:01e1e68309ae | 15 | PwmOut* pwm; |
je310 | 5:01e1e68309ae | 16 | float middleUs; |
je310 | 5:01e1e68309ae | 17 | float usPerDeg; |
je310 | 5:01e1e68309ae | 18 | |
je310 | 5:01e1e68309ae | 19 | float maxAngle; //roughtly |
je310 | 5:01e1e68309ae | 20 | float minAngle; |
je310 | 5:01e1e68309ae | 21 | |
je310 | 5:01e1e68309ae | 22 | }; |
je310 | 5:01e1e68309ae | 23 | |
je310 | 5:01e1e68309ae | 24 | |
je310 | 5:01e1e68309ae | 25 | |
je310 | 5:01e1e68309ae | 26 | |
je310 | 5:01e1e68309ae | 27 | |
je310 | 5:01e1e68309ae | 28 | #endif // SERVO_AXIS_H |