我有一个weight scale
它连接到串行端口,我试图知道当前的重量读数。 这是我在Python中使用的代码
import serial
s = serial.Serial(port="COM3")
s.read(10)
它建立了连接,但它只是保持加载,不提供任何输出
我还尝试:
ser = serial.Serial()
ser.baudrate = 9600
ser.port = 'COM3'
print(ser)
这是输出:
Serial<id=0x192eaed4c40, open=True>(port='COM3', baudrate=9600, bytesize=8, parity='N',
stopbits=1, timeout=None, xonxoff=False, rtscts=False, dsrdtr=False)
多谢各位
如果您所连接的设备未写入10个字节,则您的读取呼叫将被阻止,直到它获取所有这些10个字节
通常,作为一名读者,你必须对设备说“嘿,我在这里,你能给我数据吗?”然后他们才会给你一些东西。此外,您还可以检查
ser.in_waiting
属性以查看是否有任何可以读取的数据(以及有多少数据)相关问题 更多 >
编程相关推荐