python - 串行异常 : could not open port (Access is denied)

标签 python serial-port

我正在 Windows7 操作系统中编写 Python v2.x。当我运行我的代码时,经常发生以下错误。

serial.serialutil.SerialException: could not open port 'COM4': WindowsError(5, 'Access is denied.')

以下是我所做的:

1) 我检查设备管理器,COM 4可以看到,但是打不开

2) 在我的代码中,我确实关闭了 COM使用后端口

3) 这里是 COM在我的代码中配置:ser = serial.Serial( "COM4", 9600, timeout=0.05)
4)我重新启动计算机,问题消失了,但过一段时间又出现了

5)不知是我的Python代码还是Windows系统的问题?

因此,考虑到上述事实,有人可以帮助我吗?谢谢,新年快乐!

=)

最佳答案

您的端口 COM4 可能在 arduino IDE 串行监视器中打开。
关闭 arduino IDE 中的串行监视器。
这可能会解决您的问题。

关于python - 串行异常 : could not open port (Access is denied),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34550437/

相关文章:

python - 使用元素树打印 XML 标签属性

python - 如何查找不在括号中的字符

python - 在 python lambda 函数中使用 OR 运算符

python - 如何使用 Google Drive API 和 Python 将文件上传到特定文件夹?

linux - 串行读/写/dev/tty 检查

angular - 在Electron和Angular中使用SerialPort失败

未找到 CMAKE 中的 Python_LIBRARIES

iOS - 蓝牙到串口设备 - 可以吗?

C程序不断向串口发送相同的数据

python - 如何将输入视为生成器