上位机的程序编写使用的是App Inventor,下位机使用的是我们熟悉的Arduino。有些筒子们还不太熟悉App Inventor ,先简单介绍一下吧。
视频演示:
App Inventor是一个基于云端的、可拖曳的手机应用软件开发环境。它将枯燥的编码转变成积木式的拼图,使得手机应用软件的开发变得简单而有趣。即使不懂得编程语言,也可以开发出属于自己的手机软件,具有零基础、无门槛、组件多、功能强和出错少等特点。最初的App Inventor由 Google实验室于2010年7月推出。此后于2011年8月将其源代码对外开放,随后交由麻省理工学院移动学习中心(The MIT Centre for Mobile Learning)开发,并于2012年3月对外开放使用,并更名为MIT App Inventor。2013年12月3日,App Inventor 2(简称AI2)问世,其新版主页口号是“随身的编程工具,尽情发明吧!
一、搭建 App Inventor平台。
首先,我们得去搭建一下 App Inventor平台。App Inventor是 Google 推出的,但是众所周知,
Google 好像跟我国处的不太好,在国内使用谷歌比较麻烦,也比较慢,这对于我们做开发
而言,简直是噩梦般的折磨啊啊啊。不过很多网站上已经给出了 ai2 的离线包,大家直接下
载离线包,在离线的环境下开发就可以啦。
当然,还得啰嗦几句。
1.在使用 App Inventor之前,你得确保安装了 JAVA环境。
2.安装完了 Java 环境,你需要安装一个叫做 App Inventor的软件包,不要急,这个软
件很好找的。建议这里安装的时候不要修改安装路径,楼主在这里绕过很多弯路,都是辛酸
泪,大家就不要重蹈覆辙了。
3.打开离线包, 双击 “启动 AIServer.cmd” , 双击 “启动 BuildServer.cmd” , 打开 Chrome
内核浏览器(比如 Chrome,百度、猎豹、360 等浏览器的极速模式)地址栏输入
http://127.0.0.1:8888。
是不是很麻烦,不要担心,我们干的是一劳永逸的工作,现在麻烦一些是值得的,至
少免去了以后无数次网页打不开之苦啊,(*^__^*) 。
软件的界面还是比较粗糙的,主要的关注点还是在功能实现上面。大家跟着楼主把这些控件
拖出来就可以啦。当然你也可以自行设计美观大方的界面,楼主自行惭愧,捂脸狂奔中......
(二)App 功能实现
界面设计完毕以后, 就开始我们的编程之旅啦。 听起来很高大上啊, 但是我们的 App Inventor
是很善解人意的,零基础的人完全可以学会。所以不要又任何压力,跟着楼主一起拖拖拽拽
就 OK 啦。
1.程序初始化时,需要去数据库,查看之前有没有配对蓝牙,如果有的话,就将之前
的蓝牙设备列出来,以供选择。
auduino源码:
手机APP控制Arduino小车制作教程.pdf(506.08 KB, 下载次数: 222)