serial.serialutil.SerialException: Cannot configure port, something went wrong. Original message: PermissionError
时间: 2023-11-08 19:03:58 浏览: 45
这个错误通常是由于权限问题导致的。在 Linux 系统中,串口默认属于 root 用户,因此需要使用超级用户权限或将当前用户添加到 dialout 用户组中。您可以尝试以下命令将当前用户添加到 dialout 用户组中:
```
sudo usermod -a -G dialout $USER
```
然后注销并重新登录系统以使更改生效。如果您仍然无法访问串口,请尝试使用超级用户权限运行程序。
相关问题
serial.serialutil.SerialException: Cannot configure port, something went wrong.
这个错误通常表示无法配置串口,可能是由于一些问题导致的。常见的原因包括:
1. 串口设备不存在或未连接:请确保你的串口设备已正确连接到计算机,并且设备的端口号正确。
2. 设备端口被占用:另一个程序可能已经占用了串口设备的端口。你可以尝试关闭其他程序,然后重试。
3. 权限问题:有时,访问串口设备需要管理员权限。请确保你具有足够的权限来访问串口设备。
4. 串口配置错误:可能存在一些错误的串口配置参数。你可以检查使用的波特率、数据位、校验位、停止位等配置是否正确。
如果你能提供更多关于你的环境和代码的细节,我可以帮助你更好地解决这个问题。
用arduinoide开发esp8266,使用blink例子在上传过程中出现如下提示信息serial.serialutil.SerialException: Cannot configure port, something went wrong. Original message: PermissionError
这个错误通常是由于串口权限问题导致的。在 Linux 系统中,串口默认属于 root 用户,因此需要使用超级用户权限或将当前用户添加到 dialout 用户组中。您可以尝试以下命令将当前用户添加到 dialout 用户组中:
```
sudo usermod -a -G dialout $USER
```
然后注销并重新登录系统以使更改生效。如果您仍然无法访问串口,请尝试使用超级用户权限运行 Arduino IDE。您可以在终端中使用以下命令以超级用户权限启动 Arduino IDE:
```
sudo arduino
```
然后重新上传您的代码。
如果您使用的是 Windows 操作系统,请确保已正确安装驱动程序并选择正确的串口。您可以在设备管理器中查看设备详细信息,并在 Arduino IDE 中选择正确的串口。
如果问题仍然存在,请提供更多详细信息以便我们更好地帮助您解决问题。