1、串口屏界面傳輸 空白U盤進行格式化,格式化選擇FAT32或FAT文件格式, 格式化后打開VGUS軟件,刷新盤符 選擇剛格式化的U盤,然后點擊旁邊的下載到U盤按鈕進行下載 成功后可在U盤中看到一個對應串口屏參數的文件夾,文件夾中為bin文件 然后彈出U盤
2、連接串口屏 如圖所示,由于供電方式選擇的是USB供電,因此將轉接模塊連接電腦,而后插入包含數據的U盤
更改供電方式:將J4的連接模塊轉移到連接下方兩個接線,則可轉變為外接電源器供電。 插入U盤后將自動下載更新界面,等界面顯示:”Please plug out the U disk”并發出持續的聲響后拔出U盤,即可見到更新的界面
3、將串口屏的連接線通過焊接的方式將公公線與連接線的DIN,DOUT,GND三個部位相連接,如圖 而后將連接線對應連接arduino板,如圖2A TTL接口 DOUT 連接RX,DIN連接TX,GND連接GND
4、arduino寫入串口屏的代碼 藍色是串口屏往外發送的數據 A5 5A 06 83 01 00 01 00 03 A5 5A 表示幀頭(默認幀頭,如果用戶已自行修改,請根據自定義的幀頭發送指令) 06 指令字節長度,83 01 00 01 00 03 共 6 字節(不含幀頭) 83 表示讀取 VGUS 屏變量存儲器指令 01 00:變量地址,在控件屬性中設置 01:數據字長度,00 03 共 1 字長 00 03:數據內容
綠色是串口屏接收的數據 A5 5A 05 82 04 00 00 05 A5 5A:幀頭 05:指令字節長度,82 04 00 00 05 共 5 字節 82:寫變量存儲器指令 04 00:設置的變量地址 00 05:數據內容 通過Serial.write函數對串口屏進行數據的書寫,但按照串口屏的指令進行順序書寫,注意對比Serial.print和Serial.write函數的區別:Serial.print()函數與Serial.write()函數的區別_csdn-wang.的博客-CSDN博客 這里對串口屏應使用Serial.write函數才可正確寫入對應的指令信息
5、arduino讀取串口屏的發出的信息 首先定義存儲數據的數組 然后進行串口通訊定義波特率,串口屏的波特率為115200 然后判斷是否有輸入數據,并將收到的數據進行存儲。 (a為char類型) 判斷comdata數組有數據,然后判斷數據地址(經測試為comdata[4]),并在對應的變量存儲地址進行顯示,最后將數組進行數據清空,方便下次數據接收。
以上的圖文Word格式文檔51黑下載地址(方便保存): |