#include <oservo.h>
Public Member Functions | |
| oServo (IOLINE channel) | |
| constructor specifying pin attached to TPU | |
| void | value (DEGREE v) |
| void | center (void) |
| void | callibrate (MICROSECOND left, MICROSECOND right) |
| void | left (void) |
| positions servo to left position (0 degrees) | |
| void | right (void) |
| positions servo to center position (180 degrees) | |
Protected Member Functions | |
| void | ioline (IOLINE channel) |
| oServo (void) | |
Private Attributes | |
| MICROSECOND | _left |
| MICROSECOND | _right |
#include <oservo.h> int main() { int i; oServo servo(15); servo.value(45); // testing to ensure doesn't move until operate is on. servo.operate(true); servo.callibrate(520,2700); for (unsigned int j=0; j<=10; j++) { servo.right(); for (i=0; i<=500000; i++) ; // 100000 = 1/2 second servo.left(); for (i=0; i<=500000; i++) ; // 100000 = 1/2 second } servo.center(); }
|
|
constructor specifying pin attached to TPU
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
positions servo to left position (0 degrees)
|
|
|
positions servo to center position (180 degrees)
|
|
|
position servo to v degrees. From 0 (left) to 180 right. positions servo to center position (90 degrees) |
|
|
|
|
|
|
1.3