(图片来源网络,侵删)
实验使用的主要设备是按钮、舵机和外部电源,按钮的负极连接面包板负极,正极连接开发板D2引脚(对应GPIO4),舵机正极连接面包板正极,负极连接面包板负极,数据线连接开发板D3引脚(对应GPIO0),外部电源直接使用面包板电源,提供5伏电压舵机是一个会“动”的设备,大部分舵机可以旋转180度,部分可以旋转360度,在实际生活中,摄像头、智能小车都可以使用到舵机,设备虽然简单,但是让我们接触到可以编程控制运动的设备,感觉离智能化、机器人的理念近了一大步面包板供电模块可以直接插到面包板上面,能提供5伏或3.3伏的电压,对NodeMCU的供电有较大的支持,但是一般而言没有防过载功能,DC供电时,接线时正负极不小心触碰就会烧了降压模块,这时会输入DC接口的电压,如12伏,那会烧坏一系列的设备,所以,接线过程不能通电,连接检查后再通电,为减少系列设备烧坏,使用MicroUsb是更加合适的实验的逻辑如上图,按一次按钮,就让舵机增加30度,当舵机已经旋转到180度后,再按一次按钮就转动0度,不断循环执行程序代码如上:1、使用一个数组保存7个角度信息,分别是0,30,60,90,120,150,180,表示控制舵机旋转的角度,使用myindex保存当前已经转动的角度的索引,myindex就状态控制的实例,2、使用多功能按键组件,设置单击时执行逻辑,3、执行逻辑中让myindex不断增加,直到180后重新设置为0,然后控制舵机旋转到当前索引的角度
0 评论