《Arduino》基础:舵机控制

《Arduino》基础:舵机控制

舵机是什么?

舵机是电机的一种,又加伺服电机,它和步进电机有异曲同工之妙,步进电机是可以设定转过多少角度,而舵机是可以设定转到的位置,可以说是指哪打哪,Arduino智能小车的前轮转弯系统便是用的这种原理,在工业上机器人上,舵机的应用更是不胜枚举。

《Arduino》基础:舵机控制

接线定义

今天我们使用的舵机型号为SG90,有三根线,红色的为电源线(5V),棕色的为GND,橙色的为控制线,我们所写的程序都是通过橙色线来传输数据的。

程序源码

为了大家便于理解,我写了一个全网最简单的舵机控制程序,没有一个单词是多余的,因为多余初学者来说,没有必要整的多复杂。

#include

Servo myservo;

void setup() {

myservo.attach(9);

}

void loop() {

myservo.write(0);

delay(50);

}

《Arduino》基础:舵机控制

下面解释一下关于舵机的程序

#include 加载舵机的库函数,必须有


Servo myservo 创建一个控制伺服电机的对象


myservo.attach(9) 让Arduino的引脚9控制舵机


myservo.write(0) 让舵机转到0°的位置,而不是转动0°

实验现象

可以看到舵机转动了差不多90°,转到了我们预设的0°的位置,这个0°的位置是它出厂预设的,无论我们让它如何转动,在舵机收到我们以上程序时,它便会准确的转到0°的位置,这就是舵机的神奇之处。

《Arduino》基础:舵机控制

购买链接

不用再私信我在哪买了,下面的Arduino是全网性价比最高的Arduino套件,需要的可以考虑一下。


分享到:


相關文章: