--实验编程
程序网址:https://makecode.microbit.org/_4i6UibMT5C5f
--实验结果
按A键模拟舵机(划重点)转到150度,按B键模拟舵机转到30度。
注意事项:
1. 三线舵机接线时,橙色线为信号线(通用标识),中间红色线为VCC,需要接到3.3V(划重点,big:bit扩展板上的VCC选择为3.3V即可),但一定不要接到micro:bit自带的3v上(虽然模拟器是这么显示的),而是要用外部供电,micro:bit本身的驱动能力太小了。
2.从供应商那里确认你手中舵机的角度转动范围是多大? 0-90度/ 0-180度/ 0-270度/ 0-360度,到底是哪一种,如果是0-90度,编程让它转180度肯定不可能做到。
3.在编程时不要让模拟舵机转到180度,或者0度。因为模拟舵机非精密器件,有可能转动幅度没那么大。如果这样编程,很可能达不到预期的结果。不是程序的原因,也不是接线的原因,而是舵机本身的原因。
4.如果在编程中舵机就是不按预期的转动,或者抖动严重,嗡嗡响。90%的原因是舵机坏了,请换一个舵机后再次尝试。
拓展知识:
图中所示的舵机为模拟舵机,模拟舵机的角度控制如输入信号的脉宽有关系,至于程序块中如何实现初学者可暂且不用管。这种舵机的特点就是价格便宜,但精度不高,力矩往往也很小,所以对它的期望不要太高。如果想要进行精度度数控制,请选购数字舵机。数字舵机一般价格比较好,好一点的要一两百元一个,而且有自己的通信协议,需要你了解通信协议后,通过通信协议将要写的角度发给数字舵机,数字舵机进行精确执行。目前市面上几千元的双足娱乐机器人大多采用的是数字舵机。