Arduino Nano-“ avrdude:ser_open():系统无法打开设备“ \\。\ COM1”:系统找不到指定的文件”


68

我正在使用Arduino Nano

avrdude:ser_open():系统无法打开设备“ \。\ COM1”:系统找不到指定的文件

刚在Arduino板上上传程序后,就会出现此错误。我已经在设备管理器中检查了端口。它说COM11,并且在Arduino软件中也选择了COM11。

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


“在将程序上传到arduino板上后,就会出现此错误。” 您的程序成功上传了吗?
Dnyanesh 2014年

不,我尝试再次上传,但最终出现相同的错误。
user4018137 2014年

Answers:


118

这就是我解决问题的方式。在设备管理器中,您将找到Arduino COM端口。

在此处输入图片说明

转到端口的“高级”属性

在此处输入图片说明

将COM端口号设置为COM1。

在此处输入图片说明

然后重新插入USB。


11
进行这些更改后,我还必须拔出并插入Arduino。
威廉·莫里森

谢谢,对我有用。正如威廉所说,我还必须重新插入Arduino的USB电缆。
KostasA 2015年


1
有Mac解决方案吗?对我也是如此。
user3932000 '16

Rahul:即使说端口正在使用中,也请继续操作,并忽略警告来更改端口。之后,拔下USB插头并重新插入。确保您的ardide被映射到新的更改端口。
Quick_Silver

13

如果您使用的是Arduino软件,则不必在设备管理器中更改COM端口,而必须在“工具”>“端口”菜单中设置端口。

在此处输入图片说明


3

我的问题是由于我将Arduino电缆插入了Windows 10上的D-Link DUB-H7(USB集线器)的物理USB母端口上,所以我将Arduino插入了右侧两个端口之一(在下图)。USB电缆合适,并且可以为Arduino供电,但是由于某种原因Arduino没有看到该端口。

在此处输入图片说明

Windows无法识别这两个端口。其他任何港口都是公平的游戏。就我而言,“工具”>“端口”菜单显示为灰色。在这种情况下,对象浏览器中的“端口”部分被隐藏。因此,要显示隐藏的设备,我选择了“查看”>“显示隐藏”。COM1是最初显示的内容。当我将其更改为COM3时,它不起作用。

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

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

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

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

C:\ Users {用户名} \ AppData \ Local \ Arduino15 \ preferences.txt

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 = 

用户preferences.txt覆盖了这一点:

C:\ Users {用户名} \ Desktop \ avrdude.conf

...搜索“ com” ...默认为“ com1”


1
这也是我的问题!就我而言,它实际上是台式机上的另一个正面USB端口。将其插入另一个正面USB端口即可解决此问题。
iFreilicht

0

今天早上我遇到了同样的问题。当我检查设备管理器时,它正确显示了COM4,而当我在Arduino IDE中签入COM4时,这不是一个选择。仅列出了COM1。
我尝试拔插Arduino几次,最终COM4再次出现在IDE中。我不必更改任何设置。
希望可以帮助到别人。


0

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

Adruino IDE


0

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

然后,单击端口,然后右键单击Arduino连接到的端口。然后,转到端口设置高级。接下来,选择任何未使用且不是Arduino当前连接的端口的端口。然后单击OK并拔下+重新插入Arduino。大多数情况下,这适用于任何Arduino板。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.