根据申请时的试用计划,对运动模块进行测试。
开发套件提供了两种舵机使用运动模块,分别是:360度与180度的舵机,是不同的编程模块,使用与连接时,不要弄混了。
舵机的控制,要使用接口上的编程模块,舵机只能连接到P3与P4上。这是由于P3与P4的接口的电压是5V的,这正好是舵机的工作电压,另外两个IO接口的电压是3.3V的,可以连接红外传感器或是其他的3.3V电源的传感器模块。
在图形编程中要想驱动舵机,就要调用接口模块里的组件。
360度舵机控制的是速度,只要速度不是0,舵机就会转动。还可以设置舵机的转动方向,由于是360度的,所以,可以设置成顺时针或是逆时针转动。
180度舵机控制的是角度,输入不同的角度,舵机会转动到特定的角度,但不能超过180度,也不能是负的角度。所以,要拼装积木时,要注意这个舵机的方向。
所有的舵机使用时,注意机械结构不要有卡住的情况,这样会使舵机堵转,造成舵机发热,长时间可能会烧了舵机。
如下是接口模块中舵机可以使用的几个组件。

360度舵机的顺时针、逆时针转动效果:


在使用180度舵机时,要有一个延时,等舵机转到特定的角度后,再开始下一次的设置,否则,当舵机位置没有到位时就再进行设置,程序逻辑与实际的效果就会不同,从而产生BUG。
测试程序如下:

运行效果如下视频:
6687e6dffa0f2281564711a6ba2032f6
|