標題: 玩轉Arduino手機編程——物聯(lián)控制就是這么簡單 [打印本頁]
作者: dxabdepl 時間: 2021-10-26 13:05
標題: 玩轉Arduino手機編程——物聯(lián)控制就是這么簡單
物聯(lián)網( IoT )即“萬物相連的互聯(lián)網”,通過物與物、物與人的泛在連接,實現(xiàn)對物品和過程的智能化感知、識別和管理。
物聯(lián)網.jpg (89.77 KB, 下載次數(shù): 60)
下載附件
2021-10-26 13:00 上傳
今天我們就通過“手機遙控LED”的簡單例子,體驗一下蝸?刂破鲗崿F(xiàn)物聯(lián)控制的便利性!
一、實驗目的
- 學習變量的使用
- 學習條件判斷的使用
- 學習蝸牛控制器的物聯(lián)控制
- 熟悉蝸牛手機編程方式
二、所需硬件
三、電路
將LED較長的一端(陽極,電流流入的地方)串聯(lián)220歐姆電阻后連接到蝸牛控制器的13號引腳,LED較短的一端(陰極,電流流出的地方)連接到蝸牛控制器的“接地”端口。
電路.png (29.02 KB, 下載次數(shù): 62)
下載附件
2021-10-26 13:00 上傳
四、物聯(lián)控制LED方案
蝸?刂破鲀戎昧怂{牙串口模塊,藍牙串口架起了蝸?刂破骱褪謾C的中間橋梁,手機通過藍牙將控制信息發(fā)送到藍牙串口模塊,藍牙串口模塊接收到控制信息后,又通過串口轉發(fā)給蝸?刂破,蝸?刂破魍ㄟ^信息內容,決定LED的亮或滅。
手機控制LED方案.jpg (22.44 KB, 下載次數(shù): 91)
下載附件
2021-10-26 13:01 上傳
- 手機端的信息發(fā)送可以通過APP上的“交互”窗口進行;
- 設定字符“0”代表關燈、字符“1”代表開燈。
- 蝸?刂破鞫说男畔⒔邮可以通過串口程序進行。
五、編程
1.創(chuàng)建全局變量
創(chuàng)建一個整形變量來存放接收到的控制字節(jié)('0'或'1')。“創(chuàng)建變量”積木在“變量”積木組中,點擊“Create variable...”積木創(chuàng)建,在隨后的彈出窗口中輸入變量名稱(名稱建議只用英文字母),如"num"。
創(chuàng)建變量.jpg (54.62 KB, 下載次數(shù): 83)
下載附件
2021-10-26 13:01 上傳
將其中的“聲明變量”拖放到右側的程序區(qū),并修改“局部”為“全局”,完成后的代碼如下。
聲明變量.jpg (51.52 KB, 下載次數(shù): 65)
下載附件
2021-10-26 13:01 上傳
2.打開串口
在“串口”積木組中選擇“打開串口”積木,將其拖放到右側的“初始化區(qū)”,完成后的代碼如下。
串口初始化.jpg (65.69 KB, 下載次數(shù): 63)
下載附件
2021-10-26 13:01 上傳
注意:蝸?刂破鞯牟ㄌ芈时仨氃O置為115200
3.條件判斷
初始狀態(tài)下,只有一個條件分支,如果要增加更多的條件分支,則點擊該積木左上角的配置按鈕,彈出下面的分支配置窗口。
如果配置.jpg (62.94 KB, 下載次數(shù): 67)
下載附件
2021-10-26 13:02 上傳
從左側灰底部分依次拖動一個“否則如果”和“否則“積木到右側”如果“積木的下面。
注意:
- 多分支積木的刪除,方法同樣是點擊左上方的配置按鈕,之后的操作與上述的添加操作相反,即在彈出的窗口右側拖放多余的積木到左側。
- 分支配置完后,點擊左上方的配置按鈕退出。
- 如操作中覺得積木太小,可雙手伸縮調控編程區(qū)的分辨率。
4.串口是否接收到數(shù)據判斷
檢查是否接收到數(shù)據,要用到“讀取接收到的字符數(shù)量”積木,它位于“串口”積木組中。串口”積木組中。
除此之外,這里還用到邏輯比較積木和數(shù)字積木,分別存放于“邏輯”積木組和“數(shù)學”積木組。
手動拖放拼接成下圖的樣式。
接收字節(jié)數(shù)判斷.jpg (29.48 KB, 下載次數(shù): 62)
下載附件
2021-10-26 13:02 上傳
5.讀取并存儲命令字節(jié)
從“變量”積木組中選擇“變量賦值”積木,再從“串口”積木組中選擇“讀取單字節(jié)”積木,拼接成下面的樣式。
讀取命令字節(jié).jpg (32.32 KB, 下載次數(shù): 60)
下載附件
2021-10-26 13:03 上傳
6.命令字節(jié)判斷
該實例需要3個條件判斷分支:
- 接收到“0”,則“關閉LED”;
- 接收到“1”,則“打開LED”;
- 接收到其它,不執(zhí)行任何操作。
仿照上面增加“否則如果”和“否則”分支,并依個增加判斷條件,最終形式見下圖所示。
命令字節(jié)判斷.jpg (52.45 KB, 下載次數(shù): 63)
下載附件
2021-10-26 13:03 上傳
7.LED控制的IO操作
選擇“引腳”積木組中的“引腳配置”積木,拖放至初始化區(qū);再選擇其中的“數(shù)字輸出”積木。拼接成下面的樣式。
最終樣式.jpg (66.12 KB, 下載次數(shù): 71)
下載附件
2021-10-26 13:03 上傳
六、程序下載
1.蝸?刂破鞴╇
供電后,其上的藍色指示燈會處于閃爍狀態(tài),表明蝸?刂破髡9ぷ髁。
2.手機環(huán)境配置
使用蝸牛手機APP時,需要打開手機的藍牙和GPS定位功能,同時保證藍牙未被其它設備連接。
3.連接蝸牛控制器
點擊左上角的“連接”按鈕,稍等片刻,按鈕由灰底“連接”切換為黃底“斷開”,表明連接成功。此時中間的“下載”按鈕也變?yōu)榭捎脿顟B(tài),點擊“下載”按鈕開始程序編繹和下載,可以看到“下載”按鈕切換為百分號數(shù)字進度條,指示著下載進度。
七、遙控LED
程序下載完成后,點擊APP最上面的“交互”按鈕,打開手機上的交互窗口。在下面的“發(fā)送”欄內輸入“0”并發(fā)送,則LED熄滅;輸入“1”并發(fā)送,則LED點亮。
命令發(fā)送.jpg (117.53 KB, 下載次數(shù): 56)
下載附件
2021-10-26 13:03 上傳
點擊手機屏幕黃色以外的灰度區(qū)域,可立即退出交互窗口。
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
美女扒开腿让人桶爽原神
|
手机av在线免费观看
|
国产精品免费人成网站酒店
|
国产免费一区二区三区最新不卡
|
999国产视频
|
国产成人精品一区二区三区福利
|
自拍偷在线精品自拍偷无码专区
|
日日干夜夜干
|
一级黄色录像带
|
国产综合在线视频
|
色爽|
日韩在线网址
|
日韩精品网站
|
成人免费福利
|
亚洲视频一区二区三区四区
|
欧美在线播放
|
久久一区二区视频
|
福利在线观看
|
日韩视频网
|
深夜福利网站
|
欧美成人精品一区二区
|
成人a级片|
久久久久久久久国产精品
|
国产伦精品一区二区三区视频网站
|
无套内谢的新婚少妇国语播放
|
啪啪免费网站
|
国产日韩精品视频
|
午夜在线视频观看
|
国产无遮挡又黄又爽免费网站
|
亚洲综合在线视频
|
狠狠干狠狠干
|
国产精品国产精品国产专区不片
|
精品婷婷
|
久久av免费观看
|
亚洲最大黄色网址
|
国产传媒视频在线观看
|
国产精品视频久久久
|
三级黄色网址
|
av小说在线观看
|
国产福利视频在线
|
欧美在线免费观看
|