舵机
.舵机是什么?
舵机是一种电机,它使用一个反馈系统来控制电机的位置。大多数舵机是可以最大旋转180°的。也有一些能转更大角度,甚至360°。舵机比较多的用于对角度有要求的场合,比如摄像头,智能小车前置探测器,需要在某个范围内进行监测的移动平台。又或者把舵机放到玩具,让玩具动起来。还可以用多个舵机,做个小型机器人,舵机就可以作为机器人的关节部分。它和步进电机有异曲同工之妙,步进电机是可以设定转过多少角度,而舵机是可以设定转到的位置,可以说是指哪打哪,Arduino智能小车的前轮转弯系统便是用的这种原理,在工业上机器人上,舵机的应用更是不胜枚举。
.引脚接线
今天我们使用的舵机型号为SG90,有三根线,红色的为电源线(5V),棕色的为GND,橙色的为控制线,我们所写的程序都是通过橙色线来传输数据的。
.控制舵机的函数方法
#include <Servo.h> 引用舵机的库函数
Servo myservo 创建一个舵机对象
myservo.attach(9) 绑定舵机的控制引脚,让Arduino的引脚9控制舵机
myservo.write(0) 让舵机转到0°的位置,而不是转动0°
.代码如下 (舵机0°~180°往复转动)
#in