1.问题展示

我想用Python访问arduino端口,读取数据的时候,发生了这个问题,问题错误详情如下:
raise SerialException(“could not open port {!r}: {!r}”.format(self.portstr, ctypes.WinError()))
serial.serialutil.SerialException: could not open port ‘COM6’: PermissionError(13, ‘拒绝访问。’, None, 5)

在这里插入图片描述

2. 解决办法

2.解决办法:修改Python的权限。
1.找到你的Python.exe文件
在这里插入图片描述
2.点击“属性”,点开。显示如下图所示,在这里插入图片描述
3.再点击“安全
在这里插入图片描述
4.点击“Users”,然后点击“编辑”。
在这里插入图片描述
5.除了“特殊权限,其他全部打钩选择允许。重要的事情再说一遍,是除了特殊权限。
在这里插入图片描述
6.点击“应用”。

3.重点

重点:
然后就完成了,但是还有时候有一个细节问题,举个例子,我现在arduino端口监视器我正在打开,如果你想访问,也会发生上面错误。
在这里插入图片描述

在这里插入图片描述
你可以先关闭这个端口监视器,然后在运行代码,这也是细节问题,大家注意哦。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐