A class to control a model R/C servo, using a Software Pwm

Dependents:   NHK2015

Fork of Servo by Simon Ford

Files at this revision

API Documentation at this revision

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
--- 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);
 }
 
--- 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;