來回移動伺服
#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
}
請注意,你無法保證伺服系統達到所需位置,也無法從程式中檢查。