Arduino Nano-“ avrguy: ser_open() : system can’t open device”. COM1“ : 系统无法找到指定的文件”

我用的是 Arduino Nano

Ser _ open () : system can’t open device“ . COM1”: 系统无法找到指定的文件

这个错误出现在刚刚上传到 Arduino 板上的程序之后。我已经在设备管理器中检查了端口。它说,COM11和在 Arduino 软件以及 COM11被选中。

我在 Arduino 软件中选择了 Arduino Nano 板。另外,在下载软件文件时不能有任何规格错误。有什么我不知道的吗?

168660 次浏览

这就是我解决这个问题的方法。在 设备管理器中你会找到 Arduino COM 端口。

Enter image description here

转到端口的 Advanced 属性

Enter image description here

将 COM 端口号设置为 COM1。

Enter image description here

那就把 USB 接上。

更改设备管理器中的端口对我来说是可行的。我还可以通过找到 Arduino 正在使用的端口来修复它,然后从 Adruion IDE 的工具菜单 Tools > Port > Com Port 中选择它

Adruino IDE

我的问题是由于我在 Windows 10的 D-Link DUB-H7(USB 集线器)上插入 Arduino 电缆的物理 USB 女性端口。我将 Arduino 插入了右边的两个端口之一(如下图所示)。USB 连接线适合 Arduino,并且它可以很好地为 Arduino 提供电力,但是 Arduino 由于某种原因没有看到端口。

enter image description here

Windows 无法识别这两个端口。其他港口都可以。在我的例子中,Tools > Port 菜单是灰色的。在这个场景中,对象资源管理器中的“ Ports”部分被隐藏。为了显示隐藏的设备,我选择了 View > show hide。COM1是最初出现的。当我把它改成 COM3的时候,它不工作了。

有许多地方可以配置 COM 端口。

Windows > 控制面板 > 设备管理器 > 端口 > 右击 Arduino > 属性 > 端口设置 > 高级 > COM 端口号: [选择端口]

Windows > 开始菜单 > Arduino > 工具 > 端口 > [选择端口]

Windows > 开始菜单 > Arduino > 文件 > 首选项 >@非常底部,有一个名为“更多首选项可以直接在文件中编辑”的标签。

C: Users { user name } AppData Local Arduino15 ferences ences.txt 用户{用户名} AppData 本地 Arduino15

target_package = arduino
target_platform = avr
board = uno
software=ARDUINO
# Warn when data segment uses greater than this percentage
build.warn_data_percentage = 75


programmer = arduino:avrispmkii


upload.using = bootloader
upload.verify = true


serial.port=COM3
serial.databits=8
serial.stopbits=1
serial.parity=N
serial.debug_rate=9600


# I18 Preferences


# default chosen language (none for none)
editor.languages.current =

Txt 用户首选项覆盖了这一项:

C: Users { user name } Desktop avrdude.conf 用户{用户名}桌面 avrdude.conf

... 搜索“ com”... “ com1”是默认值

如果您正在使用 Arduino 软件,那么不需要在设备管理器中更改 COM 端口,我必须在 工具 > 端口菜单中设置端口。

enter image description here

今天早上我也遇到了同样的问题。当我检查我的设备管理器时,它正确地显示 COM4,当我检查 Arduino IDE COM4时,它不是一个选项。只列出了 COM1。
我尝试了多次拔掉插头并插入和拔出 Arduino,最终在 IDE 中又出现了 COM4。我不需要改变任何设置。
希望能帮到别人。

首先,通过在 Windows 搜索栏中搜索 设备管理器来打开它。

然后,单击端口并右键单击 Arduino 连接到的端口。然后,转到 端口设置 & rarr; 高级。接下来,选择任何不在使用中且不是 Arduino 当前连接到的端口的端口。然后单击 OK并拔掉 + 重新插上 Arduino。这在任何 Arduino 板上大多数情况下都可以工作。

我的解决方案: 工具 > 处理器 > “ old bootloader”