// 声明调用Servo.h库
#include <Servo.h>
Servo myservo; // 创建一个舵机对象
int pos = 0; // 变量pos用来存储舵机位置
void setup()
{
myservo.attach(9); // 将引脚9上的舵机与声明的舵机对象连接起来
}
void loop()
{
// 舵机从0°转到180°,每次增加1°
for(pos = 0; pos < 180; pos += 1)
{
myservo.write(pos); // 给舵机写入角度
delay(15); // 延时15ms让舵机转到指定位置
}
// 舵机从180°转回到0°,每次减小1°
for(pos = 180; pos>=1; pos-=1)
{
myservo.write(pos); // 写角度到舵机
delay(15); // 延时15ms让舵机转到指定位置
}
}
原文地址
Arduino之舵机控制
最新推荐文章于 2024-07-04 00:51:49 发布