#include <Servo.h>
// 创建Servo对象
Servo myservo;
// 定义伺服电机引脚
const int servoPin = 9;
void setup() {
Serial.begin(9600);
// 将伺服电机引脚设置为输出
myservo.attach(servoPin);
Serial.println("Servo Motor Control Test");
}
void loop() {
// 将伺服电机旋转到0度
myservo.write(0);
delay(1000);
// 将伺服电机旋转到90度
myservo.write(90);
delay(1000);
// 将伺服电机旋转到180度
myservo.write(180);
delay(1000);
}
在这个例子中,我们使用了Arduino的Servo库来控制伺服电机。将伺服电机的控制引脚(通常是一个PWM引脚)连接到Arduino,并将引脚号调整为你的实际连接。在上述例子中,我们将伺服电机连接到数字引脚9。
在setup函数中,我们初始化了Servo对象并将其连接到伺服电机引脚。在loop函数中,我们通过write方法将伺服电机旋转到0度、90度和180度,并在每个位置停留1秒钟。
确保正确连接伺服电机到Arduino,并注意伺服电机的电源和接地需求。根据伺服电机的规格来调整角度范围和旋转速度。
转载请注明出处:http://www.pingtaimeng.com/article/detail/11007/Arduino