一、项目说明
舵机是一种电机,它使用一个反馈系统来控制电机的位置。可以很好掌握电机角度。大多数舵机是可以最大旋转180°。但也有一些舵机能转更大角度,甚至360°。舵机可以用于对角度有要求的场合,比如说我们的摄像头,智能小车前置探测器等。当然我们也可以把舵机放到玩具中,让玩具动起来。
二、所需元件
- 1 × Arduino UNO R3(以及配套USB数据线)
- 3 × 彩色面包线
- 1× Micro Servo (舵机)
三、硬件连接

四、软件代码
//项目十:舵机初使用
#include <Servo.h> // 声明调用Servo.h库
Servo myservo; // 创建一个舵机对象
int pos = 0; // 变量pos用来存储舵机位置
void setup() {
myservo.attach(11); // 将引脚11上的舵机与声明的舵机对象连接起来
}
void loop() {
for(pos = 0; pos < 180; pos += 1){ // 舵机从0°转到180°,每次增加1°
myservo.write(pos); // 给舵机写入角度
delay(20); // 延时20ms让舵机转到指定位置
}
for(pos = 180; pos>=1; pos-=1) { // 舵机从180°转回到0°,每次减小1°
myservo.write(pos); // 写角度到舵机
delay(20); // 延时20ms让舵机转到指定位置
}
}
评论(0)
您还未登录,请登录后发表或查看评论