点击上方“蘑菇云创造”可以关注我们哦
本项目要接触到舵机。舵机是一种电机,它使用一个反馈系统来控制电机的位置。可以很好掌握电机角度。大多数舵机是可以最大旋转180°的。也有一些能转更大角度,甚至360°。舵机比较多的用于对角度有要求的场合,比如摄像头,智能小车前置探测器,需要在某个范围内进行监测的移动平台。又或者把舵机放到玩具,让玩具动起来。还可以用多个舵机,做个小型机器人,舵机就可以作为机器人的关节部分。所以,舵机的用处很多。
Ardruino也提供了库,让我们使用舵机变得更方便了。
先从简单入手,套件这个9G小舵机是180°的,我们就让它在0~180°之间来回转动。
所需元件
■ 1× DFduino UNO R3(以及配套USB数据线)
![674ac7a13ae9f58948d7fdc408a4feb1.png](https://i-blog.csdnimg.cn/blog_migrate/7461672c36642fabe4d9a0150bfb79c6.jpeg)
■ 1× Micro Servo 9g
![fdaff45aaad1533247908a0e01c94732.png](https://i-blog.csdnimg.cn/blog_migrate/e0cbaead7033199e01043641f2d1582f.png)
硬件连接
这个项目的连线很简单,只需按图10-1所示连接舵机三根线就可以了,连的时候注意线序,舵机引出三根线。一根是红色,连到+5V上。一根棕色(有些是黑的),连到GND。还有一根是黄色或者橘色,连到数字引脚9。
![eb222b2e6de1ec3fbf93575a8fed3a21.png](https://i-blog.csdnimg.cn/blog_migrate/857890e725dd8f48b9bc67d89b05fb8a.jpeg)
图 10-1 舵机连线图
代码编程
样例程序10-1 :
//