積木式編程——自制app點燈


技術:51單片機、串口、藍牙、積木式編程
 

概述

這里簡單入門了積木式編程,做了個簡易APP用來開燈關燈,當然你可以繼續添加內容,可以做智能家居、遙控汽車和環境監控等等。

詳細

一、積木式編程

這里我們使用MIT App Inventor來進行積木式編程,開發APP

網址:app.gzjkw.net/login/

論壇:http://appbbs.gzjkw.net/forum.php

我簡單說明下:

1549876877771093027.png

1549876911594063591.png


二、簡易APP制作

點擊項目->新建項目 (這里我項目名為:APP)

  • 接下來,我們先建立藍牙連接:

這里需要:列表選擇框(用戶界面下)、對話框(用戶界面下)、藍牙客戶端(通信連接下)

注:在組件屬性 - 文本,可以修改名字,這里我修改為:Select_Bluetooth

1549877036218097399.png

1549877059200095410.png

 

  • 然后添加開燈、關燈按鈕

這里需要:按鈕*2

注:在組件屬性 - 文本,可以修改名字,這里我修改為:turn on和turn off

1549877187308051470.png

1549877205785068759.png

 

  • 然后添加文本框輸入(發送任意字符)

這里需要:文本選擇框、按鈕(添加水平布局,將文本選擇框、按鈕放入里面)

注:在組件屬性 - 文本,可以修改名字,這里我修改為:Send out

1549877242159012558.png1549877261722037827.png

這樣就完成了,點擊打包apk,手機掃描下載

 


三、51單片機——自制app點燈

硬件連接:

 

9.png

  • 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用來開燈關燈,當然你可以繼續添加內容,可以做智能家居、遙控汽車和環境監控等等。


五、項目結構圖

10.png

注:本文著作權歸作者,由demo大師發表,拒絕轉載,轉載需要作者授權


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM