來回移動伺服

#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
}

請注意,你無法保證伺服系統達到所需位置,也無法從程式中檢查。