サーチ…
前書き
サーボは、モーターといくつかのサポート回路を含む密閉システムです。サーボのシャフトは、制御信号を用いて円弧内の一定角度まで回転させることができる。制御信号が維持されると、サーボはその角度を維持する。 Servo.h
はArduino Servo.h
ライブラリで簡単に制御できます。
構文
- #include <Servo.h> //サーボライブラリをインクルードする
- Servo.attach(pin)//サーボオン・ピンに接続します。サーボオブジェクトを返す
- Servo.write(degrees)//移動先(0〜180)
- Servo.read()//サーボの現在の回転を取得する
サーボを前後に動かす
#include <Servo.h>
Servo srv;
void setup() {
srv.attach(9); // Attach to the servo on pin 9
}
サーボを使用するには、まずattach()
関数を呼び出す必要があります。指定されたピンのサーボを制御するPWM信号の生成を開始します。 Arduino Mega以外のボードでは、Servoライブラリを使用すると、これらのピンにサーボがあるかどうかに関係なく、ピン9とピン10のanalogWrite()(PWM)機能が無効になります。
void loop() {
Servo.write(90); // Move the servo to 90 degrees
delay(1000); // Wait for it to move to it's new position
Servo.write(0); // Move the servo to 0 degrees
delay(1000); // Wait for it to move to it's new position
}
サーボが希望の位置に到達したことを保証するものではなく、プログラムからチェックすることもできません。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow