library for RC servo motor
ServoMotor.h
- Committer:
- j_rocket_boy
- Date:
- 2020-03-08
- Revision:
- 0:b46b05ed2f27
File content as of revision 0:b46b05ed2f27:
#ifndef SERVOMOTOR #define SERVOMOTOR #include "mbed.h" class SERVO_MOTOR{ public: SERVO_MOTOR(PinName pin, double angle0 = 0, double PulseWidth0 = 1200, double angle1 = 180, double PulseWidth1 = 1800); void move(double angle, bool sync = true); void go(double angle); bool tick(void); void set_speed(double speed); double get_angle(void); private: PwmOut _pwm; double _angle0; double _angle1; double _PulseWidth0_us; double _PulseWidth1_us; double _speed; double _angle_command; double _angle_now; double _time; Timer _timer; }; #endif