avrdude:ser_open():无法打开设备" \\。\ COM3":访问被拒绝

时间:2016-11-23 18:18:53

标签: arduino

当我尝试将代码上传到我的arduino时,收到此错误消息。有谁知道发生了什么?

我安装了正确的驱动程序,它运行正常。我的端口出现在菜单上,它是de device的对应部分。

保佑

6 个答案:

答案 0 :(得分:1)

常见错误,这是解决方案:

1 - 拔掉Arduino

2 - 上传没有连接到PC的Arduino的代码

3 - 重新连接Arduino

4 - 将代码上传到Arduino

祝你好运!

答案 1 :(得分:0)

如果您使用的是Linux, 只需将当前用户设置为属于“拨出”组,该组就是允许成员访问端口的组。

运行以下命令:

sudo adduser yourUserName dialout

然后重新记录生效

(乌汶图18.04)

答案 2 :(得分:0)

USB可能需要CH340驱动程序。 一些Arduino使用CH340控制器 查找并安装CH34X_Driver_V3.4_Windows.zip

答案 3 :(得分:0)

右键单击此计算机,转到管理,设备管理器,com,找到Arduino的端口,然后转到工具并在端口中选择com

答案 4 :(得分:0)

我也遇到了 COM3 错误,这修复了它。

以管理员身份打开 Arduino 应用程序 (Shift+右键单击应用程序,“以管理员身份运行”)。
我仍然需要在没有连接 Arduino 的情况下上传,然后连接并上传。

答案 5 :(得分:0)

我遇到了同样的问题:

  1. 如果您将 VS CodePlatform IO 结合使用,并且垃圾邮件 串行监视器与 < em>许多消息太快,然后再次尝试上传时会出现上述错误。解决它的一种方法是按下板上的重置按钮,然后立即按下 VS Code 中的上传。在使用 VS Code 和 Platform IO 并在监视它的同时上传时,不要过快地向串行监视器发送垃圾邮件。

  2. 如果您将 CLionPlatform IO 结合使用,并且您已通过 pio device monitor打开串行监控,那么您必须关闭它然后上传,因为它使用端口