上位機的程序編寫使用的是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源碼:
- char a;
- void setup() {
- // put your setup code here, to run once:
- Serial.begin(9600);
- }
- void loop() {
- // put your main code here, to run repeatedly:
- a=Serial.read();
- Serial.println(a);
- if (a=='w')
- {
- digitalWrite(4,HIGH);
- digitalWrite(7,HIGH);
- analogWrite(5,120);
- analogWrite(6,120);
- }
- if (a=='s')
- {
- digitalWrite(4,LOW);
- digitalWrite(7,LOW);
- analogWrite(5,120);
- analogWrite(6,120);
- }
- if (a=='a')
- {
- digitalWrite(4,LOW);
- digitalWrite(7,HIGH);
- analogWrite(5,0);
- analogWrite(6,80);
- }
- if (a=='d')
- {
- digitalWrite(4,HIGH);
- digitalWrite(7,LOW);
- analogWrite(5,80);
- analogWrite(6,0);
- }
- if (a=='p')
- {
- digitalWrite(4,HIGH);
- digitalWrite(7,HIGH);
- analogWrite(5,0);
- analogWrite(6,0);
- }
- }
復制代碼
手機APP控制Arduino小車制作教程.pdf
(506.08 KB, 下載次數: 222)
2016-4-12 02:54 上傳
點擊文件名下載附件
手機控制小車(apk,以及arduino代碼).zip
(1.27 MB, 下載次數: 268)
2016-4-12 02:54 上傳
點擊文件名下載附件
|