K64_spyder_robot

Files at this revision

API Documentation at this revision

Comitter:
sbetrabet
Date:
Mon Apr 29 09:20:04 2019 +0000
Parent:
3:36b69a7ced07
Commit message:
For the Subject of Design with embedded sytems

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 c831895565c7 Servo.cpp
--- a/Servo.cpp	Thu Sep 02 17:34:43 2010 +0000
+++ b/Servo.cpp	Mon Apr 29 09:20:04 2019 +0000
@@ -40,8 +40,8 @@
 }
 
 void Servo::write(float percent) {
-    float offset = _range * 2.0 * (percent - 0.5);
-    _pwm.pulsewidth(0.0015 + clamp(offset, -_range, _range));
+    float offset = _range * 2.0 * (percent-0.5);
+    _pwm.pulsewidth(0.0013 + clamp(offset, -_range, _range));
     _p = clamp(percent, 0.0, 1.0);
 }
 
diff -r 36b69a7ced07 -r c831895565c7 Servo.h
--- a/Servo.h	Thu Sep 02 17:34:43 2010 +0000
+++ b/Servo.h	Mon Apr 29 09:20:04 2019 +0000
@@ -81,7 +81,7 @@
      * @param range Pulsewidth range from center (1.5ms) to maximum/minimum position in seconds
      * @param degrees Angle from centre to maximum/minimum position in degrees
      */
-    void calibrate(float range = 0.0005, float degrees = 45.0); 
+    void calibrate(float range = 0.0011, float degrees = 90.0); 
         
     /**  Shorthand for the write and read functions */
     Servo& operator= (float percent);