Arduino调试神器--【可控】APP
本帖最后由 pz_cloud 于 2017-6-2 10:49 编辑不知道大家平时使用什么方法无线调试呢?对我来说,有数据透传功能的模块无疑是使用起来最方便的,其中蓝牙,WiFi的一些相关模块都有串口透传的功能,成为我平时理想的调试工具。之前体验过手机上大多数的蓝牙调试软件,做得比较好的也有一些,比如蓝牙SPP,可以提供蓝牙串口助手功能,使用也挺方便的。美中不足的是APP广告瞩目...以及只是单纯的作为串口助手没有发挥手机上很多传感器的功能优势(毕竟这个APP不是专门针对Arduino开发的)。
我很早之前其实就做过一个蓝牙的调试APP(蛋黄2.0),参考的baladuino的APP制作的,但是软件一直没有完善,也由于没有时间写Arduino配套的库所以就没有发布。
最近也看到论坛很多小车啊机器人项目,似乎有必要为大家提供一个完善的遥控解决方案,所以翻出这个工程小通了个宵准备填上这个遥远的坑。。。
APP取名叫【可控】,基本功能已经完成了,目前正在各大应用商店审核,下面会详细介绍一下功能和使用方法。
先看看APP的UI界面,分为几个模块:
APP是通过蓝牙连接蓝牙模块然后和Arduino交互的,点击右上角的图标连接就行(当然模块需要事先在手机设置里配对),依次介绍一下各个标签的功能:
摇杆功能:
连接Arduino后可以在程序里通过库函数读取到摇杆的数值,用于遥控小车什么的最方便啦,比如我之前的 Qbot 就是用这个遥控的
重力感应功能:
跟摇杆一样,不过这里变成摇晃手机进行控制了,依然是可以在Arduino程序里读出数据
曲线功能:
提供3个通道数据的曲线绘制功能,曲线的数据可以在Arduino库函数里进行调用发送,方便用于调节参数之类的
串口助手功能:
前面几个模式都是可以调用库函数进行方便的交互的,但是如果只想按自己的指令来操作,或者只是想有个串口显示的窗口,就可以用到这个模块,既可以发送数据也可以接收,是完全透传的
Arduino库函数的使用:
库函数的下载地址在文末,使用方法其实和之前的迹和颜艺Boy基本雷同,可以参考连接使用:
目标跟随小车-让手机成为Arduino的眼睛http://www.arduino.cn/thread-23020-1-1.html
“颜艺Boy!” — Arduino识别表情包 http://www.arduino.cn/thread-42435-1-1.html
不一样的是,由于前两者都只需要接收手机数据,所以可以使用软件串口来连接模块,所以可以自定义端口而且不影响程序下载;而由于软件串口在同时收发的时候会有丢包的BUG,所以在本APP中只能使用硬件串口连接(另一个原因是像曲线绘制功能需要较高的通信速率,所以硬件串口会可靠很多),这里非常建议使用带2个以上串口的Arduino板子如Mega,pro micro等,省去下载的时候拔插模块的麻烦。
APP后面还会继续完善,下一版本会加入自定义按键的功能,大家有什么使用问题和好的功能建议也可以在帖子里或者我的个人主页下留言~
个人主页:www.pengzhihui.xyz
APP下载:腾讯应用宝搜索 “可控Ctrl ”下载
Arduino配套库下载地址:https://github.com/david-pzh/CtrlAPP-Arduino 顶大神我来做沙发 頂大神,感謝感謝~
先收藏,晚點學做小車時再來安裝。
你怎么这么厉害啊,膜拜一下 好东西,顶! 3Q for sharing.
大神啊!!厉害 期待大神应用:) 顶一下:lol:lol:lol 配套库终于出来了!支持大神! 推荐添加几个滑块用来调参数,而且参数范围可调,比滑动变阻器好用多了哈哈 和ST BlueMS功能差不多 需要几份的人!!!!!!!!1 非常不错,感谢分享。 楼主很牛啊,看了你的博客,机械臂很难啊
页:
[1]
2