Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of Servo by
Servo Class Reference
Servo control class, based on a PwmOut. More...
#include <Servo.h>
Public Member Functions | |
Servo (PinName pin) | |
Create a servo object connected to the specified PwmOut pin. | |
void | write (float percent) |
Set the servo position, normalised to it's full range. | |
float | read () |
Read the servo motors current position. | |
void | position (float degrees) |
Set the servo position. | |
void | calibrate (float range=0.0005, float degrees=45.0) |
Allows calibration of the range and angles for a particular servo. | |
Servo & | operator= (float percent) |
Shorthand for the write and read functions. |
Detailed Description
Servo control class, based on a PwmOut.
Example:
// Continuously sweep the servo through it's full range #include "mbed.h" #include "Servo.h" Servo myservo(p21); int main() { while(1) { for(int i=0; i<100; i++) { myservo = i/100.0; wait(0.01); } for(int i=100; i>0; i--) { myservo = i/100.0; wait(0.01); } } }
Definition at line 52 of file Servo.h.
Constructor & Destructor Documentation
Servo | ( | PinName | pin ) |
Member Function Documentation
void calibrate | ( | float | range = 0.0005 , |
float | degrees = 45.0 |
||
) |
Servo & operator= | ( | float | percent ) |
void position | ( | float | degrees ) |
float read | ( | ) |
Generated on Sat Jul 23 2022 23:54:17 by
