这是我第3次重新写了,前两次总是出现意外,恢复数据也不能用了,泪奔.......发帖不易,如有不合适之处还请见谅!
前两天一直没空更新,趁着现在有空把帖子更新一下【蓝牙APP遥控+出厂程序体验及发现的一些问题】给发烧友们一些思路,帮助大家的学习,也好提高本人水平。
1、出厂程序体验及发现的一些问题。
首先我们先要把出厂程序下载到板子上,步骤图解如下:
出厂程序云盘分享:http://pan.baidu.com/s/1sk4o0Kt
插上数据线,选择自己电脑对应的com口进行连接,在编辑主界面右键选中mBot主程序,选择上传到Arduino,之后会弹出Arduino的IDE窗口,再次点击上传到Arduino,这时会看到右下角会有下载的信息在不停的刷新,是在生成一些cpp程序用于连接。大约1分钟左右(确实挺慢的,小受不了)主界面中间提示上传进度最终提示上传成功,点击关闭即可。
之后我们拿出红外遥控器选择相应的模式控制mBot:
按键A: 手动模式,就是按前后左右的按键控制小车移动;
按键B: 自动避障模式,启动后mBot可以直接判断障碍物距离去转弯后退;
按键C: 疯狂巡线模式,“疯狂中”...........
然而我在体验过程中发现了一些问题,主要是在手动模式上:
当我任意按下一个方向键后并运行几秒钟,再次按下其他方向改变mBot运行路径时间有时候依然会停留在上次的按键程序当中,并不能正确的执行现在的程序,可能是程序死在了上次的函数模块里。不知道其他人有没有类似情况,如果有我愿意和大家一起探讨!
2、蓝牙APP遥控mBot。
该产品的另一推广之处在于其厂家发布了配套的手机端APP供大家学习使用,下面是mBot的APP:
http://pan.baidu.com/s/1sk6qtqP
接下来是APP的截图和使用方法:
打开mBot的APP后,如果没有连接上蓝牙的话,界面上方显示的是off-line,连接上以后自动显示online。
首先搜寻蓝牙信号,如下图是我的2个蓝牙信号,第一个是我电脑的蓝牙,第二个是mBot主板上的蓝牙模块信号,点击第二个等待连接,连接成功之后就可以用各种模式控制mBot啦!
模式1:无人模式 mBot会根据超声波检测到的数据进行避障(若超声波模块和障碍物的夹角过于小会检测不到,可能会撞上障碍物,比如贴近墙面行走)。
模式2:手动模式 虚拟键盘类似手游上的,手机检测不同热点区域通过蓝牙发送通信数据给下位机从而达到控制mBot的目的,原理和蓝牙小车差不多。
模式3:赛道模式 就是巡线了,套件里面有张大大的Arduino典型图标赛道,开启模式后放上去就ok了。
模式4:重力模式 这个和极品飞车一样,不多说了,应该都会玩。
模式5:摇一摇 刚开始我还以为是微信......原来是遥控,说实话这个模式还真是第一次见,算是一个卖点!mBot会根据你的手晃动规律执行相应动作。 注意:请抓紧你的爪机,要不然后果就是用力过猛手机——biu,biu,biu摔地上了,屏烂不烂就看运气了(如果屏烂的比较严重,说明你玩的比较认真,着迷了,这是学习走火入魔啊)
模式6:冲刺模式 右下角一个小火球,启动后mBot会全速前进5s钟,之后恢复正常速度。
旁边还有喇叭可以按,大家可以试一试,有不同的音调呦!另外,之前有人说APP切换模式会导致手机死机......或许跟手机有一点点关系,目前我没有遇到这种情况,如果有大家一起商讨!
下一篇将会介绍出厂程序的原理和对应的一些Arduino方面知识,共大家进一步深入了解!