16,8 → 16,8 |
|
/* Servo control */ |
|
#define DEG180 0xFFFFFF |
#define SERVO_ANGLE(deg,min,sec) (((deg)*3600 + (min)*60 + (sec)) * DEG180 / 648000) |
/* Convert angle (degree, minute, second -> second) */ |
#define ANGLE2SEC(deg,min,sec) ((deg)*3600 + (min)*60 + (sec)) |
|
int servo_turn_off(int servo); |
int servo_turn_on(int servo); |
24,9 → 24,14 |
int servo_turn_off_all(void); |
int servo_turn_on_all(void); |
|
int servo_set_angle(int servo, int angle); |
int servo_get_angle(int servo); |
int servo_set_max_angle_sec(int servo, int angle_sec); |
int servo_set_min_angle_sec(int servo, int angle_sec); |
|
int servo_set_angle_sec(int servo, int angle_sec); |
int servo_get_angle_sec(int servo); |
|
int servo_store_default_position(int servo); |
|
/* Analog control */ |
|
int servo_get_analog(int port); |