34 #define MIN_PULSE_WIDTH 544
35 #define MAX_PULSE_WIDTH 2400
44 typedef struct servo_str
54 typedef struct servo_str servo_t;
void servo_detach(servo_t *servo)
サーボの動作を止め、割り込みを禁止する
#define max(a, b)
2つの数値のうち大きいほうの値を返す
int servo_attach(servo_t *servo, int pin, int min, int max)
サーボライブラリの初期化と、任意のピンへの割り当て
#define min(a, b)
2つの数値のうち小さいほうの値を返す
void servo_write_us(servo_t *servo, int us)
指定された時間の幅のパルスをサーボモータに送る
int servo_read(servo_t *servo)
最後に設定された角度を読み出す
void servo_write(servo_t *servo, int angle)
指定された角度に相当する幅のパルスをサーボモータに送る