||
本文將以Air8000核心板為例,帶你快速上手USB虛擬UART功能的使用方法。
USB虛擬UART是一種通過USB接口模擬傳統串行通信端口(COM口)的技術,它允許計算機通過USB接口與支持UART協議的設備進行通信,而無需額外的物理串口硬件。
此功能非常適合Linux作為主控的場景,快速調用Air8000的4G、Wi-Fi、藍牙、GPS等硬件資源。
最新開發資料詳見:www.air8000.cn
一、主要硬件準備
1.1 主要硬件
Air8000核心板套件;
支持數據傳輸的USB數據線;
Win10及其以上PC電腦。
1.2 接線說明
使用USB數據線,連接Air8000核心板與電腦即可。
1)核心板正面:
2)核心板反面:
1.3 注意事項
使用USB虛擬串口功能,需要保證核心板USB能被電腦正常識別三個端口。
如下圖示:可以在設備管理器中查看,其中(COM59)為虛擬串口,串口助手打開此虛擬串口進行通訊。
二、最新源碼及實操教程
Air8000應用示例持續更新中,當前示例為USB虛擬UART功能。
最新源碼及實操教程詳見:
https://docs.openluat.com/air8000/luatos/app/common/usb_uart/
示例代碼如下所示:
三、實操驗證流程
3.1 燒錄代碼
參考《如何使用LuaTools給Air8000燒錄軟件》,將準備好的軟件燒錄進Air8000,詳見:
https://docs.openluat.com/air8000/luatos/common/download/
3.2 運行結果
燒錄完腳本后,Air8000會隔1秒往虛擬串口中發送32個數字1。
但是需要滿足以下兩個條件其中之一才會發送:
條件一:把DTR設置為高電平;條件二:先發送一次數據給模組。
下面將分別演示兩個不同條件下的結果:
1)DTR設置為高電平情況
串口助手打開DTR選項的話,打開串口的時候Air8000會識別到串口connected,就可以進行通訊了。
2)先發送一次數據給模組情況
串口助手不打開DTR選項的話,需要先給Air8000發送一次數據后才能正常通訊。
今天的內容就分享到這里了~