来回移动伺服

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

请注意,你无法保证伺服系统达到所需位置,也无法从程序中检查。