摘要:本文搭建了一個藍(lán)牙遙控器,可配合等藍(lán)牙模塊,對小車實(shí)現(xiàn)八方向遙控。其他七個按鍵同理,很快,一個藍(lán)牙遙控就做好了,修改藍(lán)色框的數(shù)字值,可以更改發(fā)送命令。將藍(lán)牙模塊接上轉(zhuǎn),用串口助手可以對他進(jìn)行測試。
App Inventor由谷歌實(shí)驗(yàn)室開發(fā),移交麻省理工學(xué)院,是一款可視化編程環(huán)境,采用搭積木的方式快速搭建應(yīng)用,用AI伴侶功能可以在手機(jī)上及時更新調(diào)試。
APP INVENTOR
本文搭建了一個藍(lán)牙遙控器,可配合hc05等藍(lán)牙模塊,對小車實(shí)現(xiàn)八方向遙控。下載方式見文末
車上的jetson nano外接攝像頭錄下的第一視角,這是gif圖壓縮減幀后看起來有點(diǎn)卡,實(shí)際效果還是不錯的。
以英文字母開頭,工程名只含字母、數(shù)字、下劃線
先放置一個方格表格,然后在右邊組件屬性調(diào)整為三行三列。
拖入八個方向鍵和一個藍(lán)牙連接鍵、一個藍(lán)牙斷開鍵。
在右上角切換到邏輯設(shè)計界面
在左邊模塊欄選擇模塊并組合,實(shí)現(xiàn)屏幕初始化事件和單擊按鈕事件。
這里實(shí)現(xiàn)的功能是,打開app時,可以點(diǎn)擊連接,不可以點(diǎn)擊斷開;
點(diǎn)擊連接后,彈出藍(lán)牙列表,選擇對應(yīng)的藍(lán)牙連接對象。對hc05,需要先在手機(jī)-設(shè)置-藍(lán)牙,配對好藍(lán)牙模塊,藍(lán)牙列表里才能找到它。
連接上藍(lán)牙后,斷開就可以點(diǎn)擊了,點(diǎn)擊斷開即斷開連接。
小車上的邏輯是一直接受標(biāo)志時起跑,一旦收不到了,或者接到了停止位,小車停止,對應(yīng)到app上就是按下啟動,松開停止。
回到組件面板,添加計時器
設(shè)置計時間隔
定義一個全局變量while,如果計時器計時,則一直發(fā)送這個變量
對于一個按鍵,按下則把對應(yīng)標(biāo)志賦值給while,然后啟動定時器,則發(fā)送啟動,松開手就停止計時器,再發(fā)送一個結(jié)束標(biāo)志。
其他七個按鍵同理,很快,一個藍(lán)牙遙控app就做好了,修改藍(lán)色框的數(shù)字值,可以更改發(fā)送命令。
從文末方式獲取文件,在手機(jī)上安裝base.apk,即ai調(diào)試助手。
打開調(diào)試助手,點(diǎn)擊scan QR code,此時開始掃描。
點(diǎn)擊ai伴侶,用手機(jī)掃描二維碼,即可將app在線更新到手機(jī)上,這時可以使用app所有功能,對其進(jìn)行測試。
將藍(lán)牙模塊接上usb轉(zhuǎn)ttl,用串口助手可以對他進(jìn)行測試。
測試功能無誤后,可以打包工程,生成apk。
關(guān)注公眾號小電動車,回復(fù)藍(lán)牙獲取工程和app文件。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/125584.html
摘要:當(dāng)小于時,由供電讀數(shù)據(jù)工作時序單字節(jié)寫入上升沿置高電平,下降沿置低電平。當(dāng)總線控制器把數(shù)據(jù)線從高電平拉到低電平時,讀時序開始,數(shù)據(jù)線必須至少保持然后總線被釋放見圖。因此,總線控制器在讀時序開始后必須停止把腳驅(qū)動為低電平以讀取腳狀態(tài)。 目錄 一、前言 二、總體的設(shè)計思路 (一)使用器材 (二...
摘要:導(dǎo)入文件后,如果只是簡單使用,只需要修改兩個地方,一個是主題名字,一個是,均需開發(fā)者置換成自己的主題名字和用戶私鑰,均可在巴法云控制臺獲取點(diǎn)擊跳轉(zhuǎn)。 esp32-...
摘要:中控部分采用了單片機(jī),其主要作用是獲取輸入部分?jǐn)?shù)據(jù),經(jīng)過內(nèi)部處理,控制輸出部分。 設(shè)計簡介: 本設(shè)計是基于單片機(jī)的智能家居控制系統(tǒng),主要實(shí)現(xiàn)以下功能: 可通過DS18B20實(shí)時測量環(huán)境溫度溫度具有上下限,自動模式下溫度超出限值,GMS發(fā)送短信溫度上下限通過手機(jī)藍(lán)牙設(shè)置系統(tǒng)可通過手機(jī)藍(lán)牙、紅外...
摘要:同時,該模塊中包括小車的加減速以及小車的轉(zhuǎn)向功能。在串口中斷處理程序中,由于我設(shè)定的主機(jī)指令以一個字節(jié)為單位,故串口檢測到一個字節(jié)的接收時就立即判斷當(dāng)前指令對應(yīng)的動作,指令與小車動作的映射見上位機(jī)編寫部分。 ...
閱讀 3980·2023-01-11 11:02
閱讀 4480·2023-01-11 11:02
閱讀 3357·2023-01-11 11:02
閱讀 5379·2023-01-11 11:02
閱讀 4941·2023-01-11 11:02
閱讀 5871·2023-01-11 11:02
閱讀 5560·2023-01-11 11:02
閱讀 4377·2023-01-11 11:02