我使用
this scale
。它通过RS232-USB电缆连接到我的RevPi。
这是python代码:
import serial
ser = serial.Serial(
port='/dev/ttyUSB0',
baudrate = 9600,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS,
)
while 1:
x=ser.readline()
print(x)
time.sleep(1)
天平上没有重量的输出如下所示:
b' 0 g G \r\n'
代码工作不一致。有时它会按预期工作,这意味着它会显示天平上的每一个变化。有时,它只显示磅秤上的初始重量,但不会更新磅秤上任何重量变化。
我不太理解这个主题,所以我希望有人能向我解释这种行为以及如何解决这个问题。