我目前正在尝试从串口保存二进制数据。我现在的问题是它只保存一个值到文本文件。我想将从串口获得的所有值保存到文本文件中。下面我附上了我的代码。感谢。
import serial
ser = serial.Serial(
port='COM4',
baudrate=9600,
timeout = 1,
parity= serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS
)
while 1:
if ser.inWaiting():
val = ser.readline()
outf = open("message1.txt", 'wb')
outf.write(val)
outf.close()
print(val)