arduino定时器控制舵机_《Arduino》基础:舵机控制

舵机是什么?

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

接线定义

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

程序源码

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

#include Servo myservo; void setup() {myservo.attach(9); }void loop() { myservo.write(0); delay(50); }

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

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

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

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

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

实验现象

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值