猿问

请问一下,我这个python的串口close()函数关闭不成功,是什么原因呢?

部分代码如下:# 初始化串口ser = serial.Serial(COM, 9600, 8, 'N')ser.write(b'\n')time.sleep(1)# 设置波特率为19200ser.write(b'1')time.sleep(0.1)ser.close()# 擦除flashser = serial.Serial(COM, 19200, 8, 'N')ser.write(b'1')time.sleep(0.1)第一次能打开串口,使用ser.close()后再次打开串口就报错,用ser.isOpen()查看返回False,说明ser.close()没有起作用,请问一下各位大神这种情况下应该怎么办?

泛舟湖上清波郎朗
浏览 616回答 2
2回答

临摹微笑

用ser.isOpen()查看返回False,说明ser.close()起作用了啊。用管理员身份打开cmd,再执行脚本试试?
随时随地看视频慕课网APP
我要回答