NOT FINISHED YET!!! My first try to get a self built fully working Quadrocopter based on an mbed, a self built frame and some other more or less cheap parts.
Diff: Servo_PWM/Servo_PWM.h
- Revision:
- 26:96a072233d7a
- Parent:
- 15:753c5d6a63b3
- Child:
- 29:8b7362a2ee14
diff -r 0498d3041afa -r 96a072233d7a Servo_PWM/Servo_PWM.h --- a/Servo_PWM/Servo_PWM.h Mon Nov 26 16:11:28 2012 +0000 +++ b/Servo_PWM/Servo_PWM.h Tue Nov 27 19:49:38 2012 +0000 @@ -5,35 +5,13 @@ #include "mbed.h" -/** Class to control a servo on any pin, without using pwm - * - * Example: - * @code - * // Keep sweeping servo from left to right - * #include "mbed.h" - * #include "Servo.h" - * - * Servo Servo1(p20); - * - * Servo1.Enable(1500,20000); - * - * while(1) { - * for (int pos = 1000; pos < 2000; pos += 25) { - * Servo1.SetPosition(pos); - * wait_ms(20); - * } - * for (int pos = 2000; pos > 1000; pos -= 25) { - * Servo1.SetPosition(pos); - * wait_ms(20); - * } - * } - * @endcode +/** Class to control a servo by using PWM */ class Servo_PWM { public: - /** Create a new Servo object on any mbed pin + /** Create a new Servo object on any PWM pin * * @param Pin Pin on mbed to connect servo to */ @@ -41,14 +19,18 @@ /** Change the position of the servo. Position in us * - * @param NewPos The new value of the servos position (us) + * @param position The new value of the servos position between 0 and 1000 (gets 1000-2000) (us) */ void SetPosition(int position); - //operator for confortable positioning + /** Operator for confortable positioning + * + * @param position see SetPosition + */ void operator=(int position); - // initialize ESC + /** initialize ESC + */ void initialize(); private: