概述
詳細
一、積木式編程
這里我們使用MIT App Inventor來進行積木式編程,開發APP
網址:app.gzjkw.net/login/
論壇:http://appbbs.gzjkw.net/forum.php
我簡單說明下:
二、簡易APP制作
點擊項目->新建項目 (這里我項目名為:APP)
-
接下來,我們先建立藍牙連接:
這里需要:列表選擇框(用戶界面下)、對話框(用戶界面下)、藍牙客戶端(通信連接下)
注:在組件屬性 - 文本,可以修改名字,這里我修改為:Select_Bluetooth
-
然后添加開燈、關燈按鈕
這里需要:按鈕*2
注:在組件屬性 - 文本,可以修改名字,這里我修改為:turn on和turn off
-
然后添加文本框輸入(發送任意字符)
這里需要:文本選擇框、按鈕(添加水平布局,將文本選擇框、按鈕放入里面)
注:在組件屬性 - 文本,可以修改名字,這里我修改為:Send out
這樣就完成了,點擊打包apk,手機掃描下載
三、51單片機——自制app點燈
硬件連接:
-
51單片機燒寫串口通信代碼(與上節藍牙篇代碼一樣)
遠程控制代碼:
if(receiveData=='1') { led=1; //接收1時,打開LED燈 } if(receiveData=='0') { led=0; //接收0時,關閉LED燈 }
-
藍牙的配置,上節已經講解了,這里不再多講一次
網址:http://www.demodashi.com/demo/14912.html
-
手機配對成功藍牙后,打開你安裝好的APP
-
點擊Select_Bluetooth,選擇藍牙(這里我的名字叫test)
-
點擊turn on為開燈
-
點擊turn off為關燈
-
在文本輸入框中發送也可以,發送1為開燈,發送0為關燈
四、總結
這里簡單入門了積木式編程,做了個簡易APP用來開燈關燈,當然你可以繼續添加內容,可以做智能家居、遙控汽車和環境監控等等。
五、項目結構圖