Siddhant Betrabet / Design with embedded systems ece59500 final code project 2 group 5

Files at this revision

API Documentation at this revision

Comitter:
sbetrabet
Date:
Mon May 06 13:03:10 2019 +0000
Parent:
3:36b69a7ced07
Commit message:
FINAL CODE FOR ECE PROJECT 59500 DEEIGN WITH EMBEDDED SYSTEMS GROUP 5

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 75f200525666 Servo.cpp
--- a/Servo.cpp	Thu Sep 02 17:34:43 2010 +0000
+++ b/Servo.cpp	Mon May 06 13:03:10 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 75f200525666 Servo.h
--- a/Servo.h	Thu Sep 02 17:34:43 2010 +0000
+++ b/Servo.h	Mon May 06 13:03:10 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);