未找到 Arduino COM 端口

问题描述 投票:0回答:5

过去一周,我一直在使用运行 Windows 7 的计算机对 Arduino Uno 进行编程。当我第一次开始时,我在 COM6 上找到了该设备,并且能够毫无问题地上传代码。最近突然停止接收代码,错误如下:

未找到串行端口“COM6”。您是否从以下选项中选择了正确的一项? 工具 > 串行端口菜单?

串行端口菜单呈灰色。研究告诉我打开设备管理器并更新驱动程序,但我的设备管理器中没有其他设备选项卡。 Arduino 通过 USB 电缆供电运行,并运行我几天前上传的代码。我该怎么做才能将代码上传到 Arduino?

更新:

我在另一台计算机上安装了Arduino软件,它也无法识别Arduino。其中一条评论表明这可能是 FTDI 芯片的问题。我如何测试是否是这种情况,如果是,我可以修复它吗?

serial-port usb arduino
5个回答
1
投票

电缆有两种类型:

  1. 充电线
  2. 数据传输线

因此,如果您已经尝试过所有 USB 驱动程序和端口,请尝试更换电缆;不然

使用此链接安装新驱动程序,http://www.wch.cn/download/CH341SER_MAC_ZIP.html。 但安装驱动后,如果还不行,那就换线吧。


1
投票

对于 Linux:

要解决该问题,只需以超级用户身份运行 IDE,然后转到终端并输入“sudo arduino”。

要永久解决此问题:

在终端中,运行“gksudo gedit”

在 gedit 中,打开 /usr/share/applications/arduino.desktop 文件。

换线

Exec=arduino
Exec=gksudo arduino
。保存文件。 同样,对 Windows 执行相同操作...

也可以尝试重新安装Arduino驱动程序。


0
投票

Arduino 可能开始使用不同的端口。当您将 Arduino 插入不同的 USB 端口时,它有时会默认为新的 COM 端口。检查正在使用哪些端口的设备设置并尝试每个端口。还可以尝试将其插入不同的 USB 端口(如果没有显示端口),它应该注册到新的 COM。如果失败,请重新启动计算机并重复上述操作。如果失败,请重新安装 Arduino USB 驱动程序并重复上述操作。如果失败,您可能已经烧坏了 Arduino 的 USB 芯片(或 Arduino 上的其他硬件)。


0
投票

对于 Linux:Vinayk93 是完全正确的。像这样调整串口的访问权限:

$ cd /dev/; ls -l ttyA* -- 找到正确的端口名,然后

$ sudo chmod 666 ttyACMx -- x 是 0 或 1


0
投票

使用的操作系统:Windows 11 Arduino IDE:2.3.2

我通过其中一个 COM 端口插入 Arduino UNO,但它没有显示。我查看了设备管理器,如果我的机器能够识别 arduino,但也失败了。

解决方案:搜索栏 > 输入“检查更新” > 应该有待下载并安装 USB 驱动程序 > 下载并安装

在 Windows 11 中,根据您的更新设置,可能需要您输入才能手动更新驱动程序。

以上对我有用。祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.