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