Amb*_*r.G 6 python serial-port
我正在 Windows7 操作系统中编写 Python v2.x。当我运行我的代码时,经常发生以下错误。
serial.serialutil.SerialException: could not open port 'COM4': WindowsError(5, 'Access is denied.')
Run Code Online (Sandbox Code Playgroud)
以下是我所做的:
1)我检查设备管理器,COM 4可以看到,但无法打开
2)在我的代码中,我COM在使用它后关闭了端口
3)这是COM我的代码中的配置:ser = serial.Serial( "COM4", 9600, timeout=0.05)
4)我重新启动计算机,问题消失了,但过一段时间又出现了
5)不知是我的Python代码还是Windows系统的问题?
因此,考虑到上述事实,有人可以帮助我吗?谢谢,新年快乐!
=)
Num*_*low 45
我打开了 Ultimaker Cura Slicer(用于我的 3D 打印机),并且由于某种原因它控制了 COM3 端口。一旦我杀死了那个应用程序,它(VSCode)就可以很好地将代码上传到我的 ESP-8266
小智 7
您的端口 COM4 可能在 arduino IDE 串行监视器中打开。
关闭 arduino IDE 中的串行监视器。
这可能会解决您的问题。
小智 1
执行项目后您是否关闭了连续剧?也许您可以尝试关闭端口并在每次执行程序时再次打开它。就像:
ser = Serial('COM3', 115200)
if not ser.isOpen():
ser.open()
print('com3 is open', ser.isOpen())
Run Code Online (Sandbox Code Playgroud)