来回移动伺服
#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
}
请注意,你无法保证伺服系统达到所需位置,也无法从程序中检查。