上位機的程序編寫使用的是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)問世,其新版主頁口號是“隨身的編程工具,盡情發明吧!
0.png (152.66 KB, 下載次數: 282)
下載附件
2016-4-12 02:47 上傳
一、搭建 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 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
手機控制小車(apk,以及arduino代碼).zip
(1.27 MB, 下載次數: 268)
2016-4-12 02:54 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|