A class to control a model R/C servo, using a Software Pwm
Fork of Servo by
Revision 4:b19775b9aa95, committed 2015-10-05
- Comitter:
- WAT34
- Date:
- Mon Oct 05 12:02:24 2015 +0000
- Parent:
- 3:36b69a7ced07
- Commit message:
- SoftPWM is included.
Changed in this revision
Servo.cpp | Show annotated file Show diff for this revision Revisions of this file |
Servo.h | Show annotated file Show diff for this revision Revisions of this file |
diff -r 36b69a7ced07 -r b19775b9aa95 Servo.cpp --- a/Servo.cpp Thu Sep 02 17:34:43 2010 +0000 +++ b/Servo.cpp Mon Oct 05 12:02:24 2015 +0000 @@ -23,7 +23,7 @@ #include "Servo.h" #include "mbed.h" - +#include "SoftPWM.h" static float clamp(float value, float min, float max) { if(value < min) { return min; @@ -36,6 +36,7 @@ Servo::Servo(PinName pin) : _pwm(pin) { calibrate(); + write(0.5); }
diff -r 36b69a7ced07 -r b19775b9aa95 Servo.h --- a/Servo.h Thu Sep 02 17:34:43 2010 +0000 +++ b/Servo.h Mon Oct 05 12:02:24 2015 +0000 @@ -24,7 +24,7 @@ #define MBED_SERVO_H #include "mbed.h" - +#include "SoftPWM.h" /** Servo control class, based on a PwmOut * * Example: @@ -89,7 +89,7 @@ operator float(); protected: - PwmOut _pwm; + SoftPWM _pwm; float _range; float _degrees; float _p;