pwm speed servo
Servo.h@0:80c1c369a6f4, 2019-02-15 (annotated)
- Committer:
- kenken0721
- Date:
- Fri Feb 15 08:12:50 2019 +0000
- Revision:
- 0:80c1c369a6f4
servo speed; ;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kenken0721 | 0:80c1c369a6f4 | 1 | #ifndef MBED_SERVO_H |
kenken0721 | 0:80c1c369a6f4 | 2 | #define MBED_SERVO_H |
kenken0721 | 0:80c1c369a6f4 | 3 | |
kenken0721 | 0:80c1c369a6f4 | 4 | #include "mbed.h" |
kenken0721 | 0:80c1c369a6f4 | 5 | |
kenken0721 | 0:80c1c369a6f4 | 6 | |
kenken0721 | 0:80c1c369a6f4 | 7 | class Servo { |
kenken0721 | 0:80c1c369a6f4 | 8 | |
kenken0721 | 0:80c1c369a6f4 | 9 | public: |
kenken0721 | 0:80c1c369a6f4 | 10 | Servo(PinName Pin); |
kenken0721 | 0:80c1c369a6f4 | 11 | float currentPosition; |
kenken0721 | 0:80c1c369a6f4 | 12 | void init(int pos,float speed); |
kenken0721 | 0:80c1c369a6f4 | 13 | void move(); |
kenken0721 | 0:80c1c369a6f4 | 14 | void setPosition(int pos,float speed); |
kenken0721 | 0:80c1c369a6f4 | 15 | |
kenken0721 | 0:80c1c369a6f4 | 16 | private: |
kenken0721 | 0:80c1c369a6f4 | 17 | int newPosition; |
kenken0721 | 0:80c1c369a6f4 | 18 | float _speed; |
kenken0721 | 0:80c1c369a6f4 | 19 | PwmOut ServoPin; |
kenken0721 | 0:80c1c369a6f4 | 20 | Ticker Speed; |
kenken0721 | 0:80c1c369a6f4 | 21 | void update(float speed); |
kenken0721 | 0:80c1c369a6f4 | 22 | }; |
kenken0721 | 0:80c1c369a6f4 | 23 | |
kenken0721 | 0:80c1c369a6f4 | 24 | #endif |