0°

(十)nodemcu初级:舵机的控制

image https://bbs.qutaojiao.com/assets/images/1-RP99jrqIyEDFMvTC.jpeg

这节课内容,你将学会如何通过nodemcu来控制舵机。

步骤1:材料准备

image https://bbs.qutaojiao.com/assets/images/1-It7IZjYz5MjpQhNV.jpeg

上图是这节课所需要用到的材料。

硬件材料

NodeMCU

伺服电机

面包板

跳线

*微型USB电缆

软件环境

*Arduino IDE(配置好了esp8266环境)

步骤2:硬件说明

image https://bbs.qutaojiao.com/assets/images/1-ifArYQxdL7ovsWr1.jpeg

image https://bbs.qutaojiao.com/assets/images/1-Ps5QlsmVf7Y97zHa.jpeg

image https://bbs.qutaojiao.com/assets/images/1-5N8DRxATmtNd95Pp.jpeg

什么是面包板?

它是一个转接平台,您可以在其中插入组件并轻松移除它们。请参考照片看看它是如何制作的。每侧通常有2个带,表示电源通道。它将所有的( – )和(+)连接在一起。

什么是舵机(伺服电机)?

舵机是可以转到指定角度的装置。

通常他们有一个可以转180度的伺服臂。使用NodeMCU,我们可以控制舵机到达指定的位置。

连接到舵机

有两种常见的舵机类型:

白色 – 红色 – 黑色线舵机

橙色 – 红色 – 棕色线舵机

如果您的伺服有白色 – 红色 – 黑色电线连接,连接方式如下:

白线连接数字引脚D4

黑线连接到GND引脚

红线连接到3V3引脚

如果您的伺服器有橙 – 红 – 棕线,请按如下方式连接:

橙线连接数字引脚D4

棕色线连接到GND引脚

红线连接到3V3引脚

在开始编程之前,需要看看有没有servo.h库,如果没有的话,那就需要下载库了

库下载方式如下:

打开Arduino IDE,然后转到项目> 加载库 > 管理库 > 搜索 servo,然后安装就好了。

image https://bbs.qutaojiao.com/assets/images/1-AKjjmLAO1W7jC7pN.jpeg

安装完毕后,就可以开始愉快的编程啦,代码如下,大家参考下,不想自己写的可以直接到最后面下在本课程代码,但是不推荐。

步骤3:开始编程

image https://bbs.qutaojiao.com/assets/images/1-IRoQPwBodOjkTd5z.jpeg

本节课程代码:

当前内容已被隐藏,您需要登录才能查看

程序编好之后,就把它上传到开发板!

步骤4:运行结果

运行结果图略,自行编译上传后查看,最终结果是这样的:

+刚开始旋转90°

+1秒钟后

+转回到原点

+1秒钟以后

+重新执行第一步,反复如此

本节课程序下载:

当前内容已被隐藏,您需要登录才能查看
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论