Library to control servos
Diff: Servo.cpp
- Revision:
- 3:37e6c7b8fd2d
- Parent:
- 2:738b08cb03ea
diff -r 738b08cb03ea -r 37e6c7b8fd2d Servo.cpp --- a/Servo.cpp Sat Oct 21 21:36:48 2017 +0200 +++ b/Servo.cpp Sat Oct 21 21:57:17 2017 +0200 @@ -1,5 +1,3 @@ - - #include "Servo.hpp" Servo::Servo(PinName pwmPin, float zeroAngle, float minAngle, float maxAngle) : @@ -25,15 +23,9 @@ _servo.pulsewidth(pw); } -void Servo::SaveZero() -{ - ZEROPW = (ZEROPW+_angle*PW_PER_DEG); -} +void Servo::SaveZero() { ZEROPW = (ZEROPW+_angle*PW_PER_DEG); } -void Servo::Calibrate(float actualAngle) -{ - PW_PER_DEG = (_angle*PW_PER_DEG)/actualAngle; -} +void Servo::Calibrate(float actualAngle) { PW_PER_DEG = (_angle*PW_PER_DEG)/actualAngle; } void Servo::Set(float angle) { @@ -61,19 +53,11 @@ SetServo(); } -void Servo::SetZero(float angle) -{ - ZEROPW = (ZEROPW+angle*PW_PER_DEG); -} +void Servo::SetZero(float angle) { ZEROPW = (ZEROPW+angle*PW_PER_DEG); } -void Servo::Off() -{ - _servo.pulsewidth(0); -} +void Servo::Off() { _servo.pulsewidth(0); } -float Servo::GetAngle() { - return _angle; -} +float Servo::GetAngle() { return _angle; } void Servo::GotoMin() { _angle = _minAngle; @@ -83,4 +67,7 @@ void Servo::GotoMax() { _angle = _maxAngle; SetServo(); -} \ No newline at end of file +} + +void Servo::GetMin() { returns _minAngle; } +void Servo::GetMax() { returns _maxAngle; } \ No newline at end of file