调试串口通信代码进行端口号设置过程中出现如下错误:
端口号设置代码如下:
def port_open():
ser.port = 3 #设置端口号
ser.baudrate = 9600 #设置波特率
ser.bytesize = 8 #设置数据位
ser.stopbits = 1 #设置停止位
ser.parity = "N" #设置校验位
ser.open() #打开串口,要找到对的串口号才会成功
if(ser.isOpen()):
print("打开成功")
else:
print("打开失败")
解决方案如下:
def port_open():
ser.port = "COM{}".format(3) #设置端口号
ser.baudrate = 9600 #设置波特率
ser.bytesize = 8 #设置数据位
ser.stopbits = 1 #设置停止位
ser.parity = "N" #设置校验位
ser.open() #打开串口,要找到对的串口号才会成功
if(ser.isOpen()):
print("打开成功")
else:
print("打开失败")
将 ser.port = 3 改为 ser.port = "COM{}".format(3)