我正在尝试与使用 python 和 pySerial 以 ASCII 格式进行通信的秤进行通信。我从来没有使用过 ASCII 格式的经验。所以我有基本的问题。例如,我将如何使用 pySerial 发送一个字符 T 并使用 ASCII 格式使用 CRLF 终止它?我试过了
myserialport.write('TCRLF')
myserialport.write('T\r\n')
myserialport.write('T\n\r')
我也试图从规模中读取数据,例如,我希望以“208.01 g”的形式。但是当我使用
myserialport.read(10)
或者
myserialport.readline(10)
我从秤上得到这个
]ëýýÿ]W
ÿ]u_u]ÿ]uÕ
ýWýWë]uÝõW
ÿ½õÿ½WW]Ýý
WýW]Wÿ½ÿ×ë
从谷歌搜索看来,pySerial 默认情况下应该接收 ASCII 格式的数据,并发送它......但我不知道它为什么不工作。任何帮助,将不胜感激。