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