行。我很茫然。我试图让我的串行读取保持一致并且不会被破坏...根据我的读取协议,信息包每隔5秒就会出现一次,但是当我从串行检索它时,它似乎得到了信息&# 39;中间包'所以我的CSV文件中的新行已关闭...我认为它与我的串行代码有关...我怎样才能确保我的数据包被正确读取? (从他们的第一个字符[日期]开始到以/ n结尾)
#Serial Reading
ser = serial.Serial(port='COM4', baudrate=9600, bytesize=serial.EIGHTBITS, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, timeout=None, xonxoff=False, rtscts=False, dsrdtr=False, interCharTimeout=0.05)
out = ser.readline()
ser.flushInput()
time.sleep(0.5)
ser.inWaiting()
out += ser.readline()
reading = str(out)
ser.close()