サーチ…


前書き

サーボは、モーターといくつかのサポート回路を含む密閉システムです。サーボのシャフトは、制御信号を用いて円弧内の一定角度まで回転させることができる。制御信号が維持されると、サーボはその角度を維持する。 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