【发布时间】:2026-01-17 04:00:01
【问题描述】:
我无法使用我的程序读取多个字符,我似乎无法弄清楚我的程序出了什么问题。
import serial
ser = serial.Serial(
port='COM5',\
baudrate=9600,\
parity=serial.PARITY_NONE,\
stopbits=serial.STOPBITS_ONE,\
bytesize=serial.EIGHTBITS,\
timeout=0)
print("connected to: " + ser.portstr)
count=1
while True:
for line in ser.read():
print(str(count) + str(': ') + chr(line) )
count = count+1
ser.close()
这是我得到的结果
connected to: COM5
1: 1
2: 2
3: 4
4: 3
5: 1
其实我早就料到了
connected to: COM5
1:12431
2:12431
类似于上面提到的东西,它可以同时读取多个字符,而不是一个一个。
【问题讨论】:
-
*.com/questions/59564715/… 请任何人指导我
-
在我找到的所有文档中,没有人指定我应该写“port = 'COM5'”,而不仅仅是 dev/usb0 或类似的。谢谢!
标签: python serial-port readline pyserial