首页
学习
活动
专区
工具
TVP
发布

makeblock mbot的APP inventor控制

前几天遇到一位朋友突然提起app inventor的手机APP控制硬件设备,前面一段时间一直在考虑如何做一个控制机械手去抓物块的小应用。今天早上到了苔萌,相对事情不多,就写一个试试看吧。

Timon君对ROBOT的理解一直认为:robot就是一个机械和电子控制结合的一个设备,机械和电子控制之间是相爱相杀的,相爱的含义就是机械结构设计的巧妙,可以减少传感器,优化传感器布局,同时优化控制程序的编写;相杀,请各位大侠脑补!

--------->>

设计原理

对于简单的控制,设计思路相对比较简单,在手机端和硬件端独立编程,利用蓝牙模块模拟串口后字符串的收发,即可完成简单的控制。因此,手机端编程采用老巫婆的app inventor2018离线版(在此感谢老巫婆为appinventor推广做的不懈努力!)硬件采用makeblock的mbot蓝牙版,硬件端的编程则采用mblock实现。

--------->>

设计实现

手机端:

1、可以在老巫婆的程序世界公众号中找到APP INVENTOR2018个人版的离线文件zip,下载后在根目录下安装,运行“启动appinventor”看到2个命令行窗口出现running...

2、在浏览器中(比如chrome)输入 localhost:8888,即可启动appinventor了。如下图:

3、在screen1中添加相关的button,给定定义即可,界面中包含蓝牙连接与状态显示、方向控制、机械手控制三部分。如下图:

4、代码部分如下图:在代码中实现的是蓝牙连接部分,点击连线会出现蓝牙设备,选中后连接成功会提示连线中。在控制部分:按钮按下则蓝牙发送相应字符,松开则发送规定字符,实现点动。

5、iso流程,生成代码下载到安卓手机上,注意!一定是安卓手机!!!!

mbot硬件端:

记得选择蓝牙版本的mbot!如果你用2.4G,概不负责!

打开mblock软件,连接串口,切记!!!在扩展里面一定要选择“communication”否则,无法实现蓝牙的通讯!

接下来,就是mblock的编程了,如下:

最后,将代码上传arduino。

使用前请打开安卓手机的蓝牙!最好做一下设备配对,然后就可以爽爽地控制你的mbot了。

请看控制视频:

作为上海最早的青少年创客空间——苔萌智造局,智造好玩的一切!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180409G12JEP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券