我正在嘗試與使用python和pySerial以ASCII格式進行通信的規模進行通信。我沒有經驗如何使用ASCII格式。所以我有基本的問題。 我會如何使用pySerial發送一個字符T,並使用ASCII格式以CRLF來終止它? 我試圖發送和讀取pySerial中的ASCII值
myserialport.write('TCRLF')
myserialport.write('T\r\n')
myserialport.write('T\n\r')
我也想從我希望是在「208.01克」例如形成規模讀取數據。但是當我使用
myserialport.read(10)
或
myserialport.readline(10)
我得到這個從規模
]ëýýÿ]W
ÿ]u_u]ÿ]uÕ
ýWýWë]uÝõW
ÿ½õÿ½WW]Ýý
WýW]Wÿ½ÿ×ë
從Google上搜尋它似乎pySerial應在默認情況下,ASCII格式接收數據,併發送以及...但我失去了爲什麼它不工作。任何幫助,將不勝感激。
最有可能是你的速度(波特率)錯誤 –
規模和pySerial都設置爲9600.我那是最初的問題,所以我試過2400,但沒有運氣 – user1957292
檢查它的工作原理超文本和你有速度/位/停止/奇偶設置正確 –