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

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

概述

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

詳細

1、積木式編程php

這裏咱們使用MIT App Inventor來進行積木式編程,開發APPhtml

網址:app.gzjkw.net/login/編程

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

我簡單說明下:jsp

1549876877771093027.png

1549876911594063591.png


2、簡易APP製做ide

點擊項目->新建項目 (這裏我項目名爲:APP)佈局

  • 接下來,咱們先創建藍牙鏈接:post

這裏須要:列表選擇框(用戶界面下)、對話框(用戶界面下)、藍牙客戶端(通訊鏈接下)ui

注:在組件屬性 - 文本,能夠修更名字,這裏我修改成:Select_Bluetoothurl

1549877036218097399.png

1549877059200095410.png

 

  • 而後添加開燈、關燈按鈕

這裏須要:按鈕*2

注:在組件屬性 - 文本,能夠修更名字,這裏我修改成:turn on和turn off

1549877187308051470.png

1549877205785068759.png

 

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

這裏須要:文本選擇框、按鈕(添加水平佈局,將文本選擇框、按鈕放入裏面)

注:在組件屬性 - 文本,能夠修更名字,這裏我修改成:Send out

1549877242159012558.png1549877261722037827.png

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

 


3、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爲關燈

 

 


4、總結

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


5、項目結構圖

10.png

注:本文著做權歸做者,由demo大師發表,拒絕轉載,轉載須要做者受權

相關文章
相關標籤/搜索