文:mbot
在使用超声波模块时,如果mBot机器人上已有避障程序,但是遇到障碍物时,还是出现不能避障的现象,可以对模块按顺序做如下的测试。
1、检查供电是否正常
首先,将超声波模块插上主板后,给主板上电,然后观察模块背面的「PWR」灯,正常工作的模块会有红灯亮起如下图:
2、检查接线是否正确
如果第1步中的红灯正常亮起,还是无法实现避障,此时需要检查下接线,如果是出厂自带的巡线模式,超声波模块应接在主控板的3号口如下图:
如果出厂程序的巡线模式还是无法正常巡线,可尝试「恢复出厂程序」看下。
具体可参考如何「mBot机器人如何恢复出厂程序?」?
如果是自己编写的避障程序,检查下超声波的接线口是否与程序中的一致。
3、通过mBlock软件读取返回值
首先「安装固件」「安装固件」完成后,编写如下程序:
点击绿旗让程序运行,正常的话,超声波模块会根据障碍物的远近,返回0~400其中一个数值。如果数据返回不成功,可重启mBlock再重复上述步骤。