27 lines
773 B
C++
27 lines
773 B
C++
#ifndef RPI_SERVO_H
|
|
#define RPI_SERVO_H
|
|
|
|
#include "rpiPWM1.h"
|
|
|
|
/******************************************************************
|
|
* rpiServo - This tiny C++ class is able to generate waveforms necessary to
|
|
* control servos. This class is derived from the rpiPWM1 class.
|
|
* It consists of a constructor that creates a 50Hz PWM waveform with
|
|
* a 1.5ms ON time pulse...causing the servo to center itself to the
|
|
* 90 degree position.
|
|
*
|
|
* The class also consists on a setAngle method that sets the angle of
|
|
* rotation to anything between 0 & 180 degrees
|
|
* ****************************************************************/
|
|
|
|
class rpiServo : public rpiPWM1
|
|
{
|
|
|
|
public:
|
|
rpiServo();
|
|
unsigned int setAngle(unsigned int degrees);
|
|
static const int ERRDEG=1;
|
|
};
|
|
|
|
#endif
|