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

时间:2014-09-08 06:50:55

标签: arduino

我正在使用arduino nano。

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

在arduino板上上传程序后出现此错误。我已经在我的设备管理器中检查了我的端口,它说com11并且在arduino软件中也选择了com11。我在我的arduino软件中选择了arduino nano board。下载软件文件时也不能出现任何规格错误。有什么我想念的吗?请帮忙!!我无法解决此错误。

7 个答案:

答案 0 :(得分:109)

我知道这是一个老帖子,但这就是我解决问题的方法。在设备管理器中,您将找到Arduino COM端口。

enter image description here

转到端口的高级属性

enter image description here

将COM端口号设置为COM1

enter image description here

然后重新插上USB。

答案 1 :(得分:9)

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

enter image description here

答案 2 :(得分:1)

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

enter image description here

Windows无法识别这两个端口。任何其他端口都是公平的游戏。就我而言,工具>端口菜单显示为灰色。在这种情况下,"端口"对象资源管理器中的部分已隐藏。为了显示隐藏的设备,我选择了View>显示隐藏。 COM1最初是出现的。当我把它改成COM3时,它没有用。

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

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

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

Windows>开始菜单> Arduino>文件>偏好> @ very bottom,有一个名为&#34的标签;可以直接在文件中编辑更多首选项"。

  

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 {user name} \ Desktop \ avrdude.conf

...搜索" com" ......" com1"是默认的

答案 3 :(得分:0)

更改设备管理器中的端口对我有用。我也能够通过找到Arduino正在使用的端口来修复它,然后从工具菜单工具>端口> Com端口

从Adruion IDE中选择它

Adruino IDE

答案 4 :(得分:0)

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

答案 5 :(得分:0)

首先,通过在Windows搜索栏中搜索设备管理器来打开它。然后,单击端口,然后右键单击Arduino连接到的端口。然后,转到端口设置->高级。接下来,选择任何未使用的端口,而不是Arduino当前连接到的端口。然后单击确定,然后拔下+重新插上Arduino。大多数情况下,这可以在任何Arduino板上使用。

答案 6 :(得分:0)

我的解决方案:工具>处理器>“旧引导程序”