请教如何 read 数据,inWaiting 总是返回 0,不知道数据是没有写进去还是没有读出来
from serial import Serial
ser = Serial('/dev/ttyUSB0',9600,timeout=1)
data = b'hello'
for i in range(1000):
n = ser.write(data)
print(ser.inWaiting())
read = ser.read(n)
data += data
print(read)
ser.inWaiting()输出一直是零, read 输出一直是 b''
只有在按下单片机开关的瞬间 read 输出为 b'\x00'
from serial import Serial
ser = Serial('/dev/ttyUSB0',9600,timeout=1)
data = b'hello'
for i in range(1000):
n = ser.write(data)
print(ser.inWaiting())
read = ser.read(n)
data += data
print(read)
ser.inWaiting()输出一直是零, read 输出一直是 b''
只有在按下单片机开关的瞬间 read 输出为 b'\x00'