Arduino IDE没有显示任何端口macOS。

16

我的Arduino Uno插入了Mac的USB端口,但是Arduino IDE没有显示任何端口。(macOS- Catalina)

输入图像描述


这是一个真正的Arduino还是仿冒品? - Richard Barber
你试过换USB接口了吗? - Richard Barber
是的。没有起作用。 - Rasheeq Ishmam
它能在新的Uno板上工作吗? - Richard Barber
1
不,它没有工作。 - Rasheeq Ishmam
显示剩余2条评论
11个回答

12
补充Nikhil Borle的回答,如果在系统报告中检查USB设备没有看到任何内容,则可能存在电缆问题。我没有看到我的设备,并发现USB Type-B电缆没有完全插入我的Arduino!(自从我使用Type-B以来已经很长时间了)。显然可以将其插入一半,并仍会接收电源,但无法进行通信...
修复后,我关闭并重新打开了系统信息,它显示为“通信设备”,不过当我选择该设备时,在详细信息下,"制造商"列出为“Arduino(www.arduino.cc)”,(我有一个Arduino Uno R3)。

说实话,这个答案很棒...我正在使用Elegoo Arduino仿制品,附带的USB Type-B电缆头有点紧,所以即使没有完全插入也可以传输电源。当我将其全部插入后,我能够看到设备出现在端口列表中。 - Casey L

4

尝试将Arduino除了USB电缆以外的一切都拔掉。

我在使用Arduino Uno和Mac Catalina 10.15.7时遇到了类似的问题。尝试了多种解决方案后,我注意到我的Uno上的绿色指示灯非常微弱或者不停地闪烁。玩弄了一会儿电路板之后,我将所有与项目相关的线缆拔掉,只留下USB电缆连接到Uno,然后Arduino就像预期的那样在端口菜单中显示了出来。

Arduino shows in port menu correctly

显然,我的项目设置导致了某种短路,阻止了Uno正常启动,或者是导致了重新启动。


尝试从Arduino上拔掉除USB电缆以外的所有设备。这就是我的全部建议。请先插入电缆,然后再连接Arduino。 - Ivan Marinov

3
我通过从FTDI芯片网站安装FTDI VCP驱动程序来解决了这个问题。
具体而言,在macOS Big Sur(11.4)下,我的Arduino Duemilanove无法显示;我只能看到/dev/cu.Bluetooth-Incoming-Port。但在系统信息下,该板卡显示为FT232R USB UART,因此我知道电缆是工作正常的。安装驱动程序解决了问题,现在Arduino会如预期一样显示为/dev/cu.usbserial-...。

2
一样。从https://ftdichip.com/drivers/vcp-drivers/下载了最新的驱动程序,现在IDE可以检测到我的端口和Arduino Mega。 - David Hempy
1
关于Arduino的FTDI驱动程序,这里提供一个参考链接:https://support.arduino.cc/hc/en-us/articles/4411305694610-Install-or-update-FTDI-drivers - Oliver Hader

3

我在使用 M1 MacBook Pro 上的 OS X Ventura 时,遇到了与 Arduino Leonardo 模拟板的相同问题。当我将该板插入 USB 时,我注意到一些 UI 窗口会快速出现和消失。太快了,无法识别是什么。Leonardo 在系统报告中出现,但在 Arduino IDE 中没有出现。

在连接时多次将 RST 和 GND 短接后,我终于得到了一个窗口,要求确认将“附件”连接到 Mac 上。一旦我批准了,就可以从那时起正常连接了。

在系统设置 -> 隐私与安全性 -> 安全性 -> 允许连接配件中有一个设置。它可以设置为较不严格的模式。

Allow accessories to connect


请问您能否分享一下Mac的安全问题,特别是涉及权限方面的? - Ammar
我一改设置为“自动解锁”后,设备立即在系统报告中可见,并在Arduino IDE中可用。谢谢! - undefined

1

曾经遇到过同样的问题,阅读了所有建议。 是的,是的 - 尝试了不同的电脑并检查了电缆……或者我以为我已经这样做了。深入研究了“双重复位”和32u4规格。但是...

请注意,电缆可能看起来正常且功能正常,但某些USB微型电缆仅具有电源而无数据。因此,LED可能会亮起并使您相信它没问题,但实际上没有数据连接。

虽然是个小问题,但很容易忽略USB徽标这几天被随意使用的事实,并且在电缆部门中并不总是得到您所想要的内容。 供参考。


1

这个问题可能由两个主要原因引起。

  1. 你的电脑无法识别你的Arduino板
  2. 你的Arduino板已经损坏

有时候你的电脑无法识别你的Arduino板。你可以打开设备管理器 > 其他设备来检查。如果出现一个名为Arduino Uno的设备,可能是驱动程序问题。
你可以通过手动配置驱动程序从这里开始来解决它。

如果Arduino板仍然无法被识别,可能是由于损坏的电缆或Arduino板本身已经损坏。尝试使用不同的电缆将其连接到计算机上。如果板仍然无法被识别,Arduino板可能已经损坏了,你可以把它送到店里修理,或者直接购买一个新的板子,这似乎是更简单的方法。


1
新的电缆解决了问题!谢谢。 - Spixel89
设备管理器是Windows组件,而不是MacOS。不幸的是,我也没有找到解决这个问题的方法,所以我只能寻找一台旧的Windows PC。似乎USB 3.0端口也不受支持。 - KAHartle
该问题指定了MacOS,设备管理器仅适用于Windows。 - Matthew Strasiotto

1
如果您的USB电缆或Arduino板没有损坏,那么最有可能是USB连接驱动程序的问题。我的Uno也遇到了同样的问题,后来发现它使用CH340芯片进行USB连接,但驱动程序没有安装。 链接在这里
安装驱动程序后,一切都正常了。

非常感谢。对我来说,CH340驱动程序的问题已经解决了。现在它可以正常工作了。 - undefined

0

我曾遇到类似的问题,安装了VCP驱动后串口一开始是可以被检测到的,但几天后就不再出现了。我检查了电缆、重新安装了驱动并重启了电脑,但都没有用。最终,我不得不在板子上按下复位按钮30秒,串口才重新出现。


0
我遇到了这个问题有一段时间了。 以下组合无法工作:MacOS Catalina,Arduino IDE,NODEMCU。 而 MacOS Catalina,Arduino IDE,Arduino UNO 仍然可以工作。 我做了以下操作:
  • 我在 MacOS 系统报告中检查了“USB”设备,并且每当我连接 NODEMCU 时,它都会显示已连接的 USB-UART 设备。
  • 这也证明了我的电缆没有故障。这给了我线索去查找驱动程序。我正在使用 NODEMCU V1.0 AMICA
  • 我找到了 [https://cityos-air.readme.io/docs/1-mac-os-usb-drivers-for-nodemcu]
  • 安装了驱动程序后,ARDUINO IDE 立即开始显示连接到 NODEMCU 的 USB 端口。我能够立即上传一个草图。

0
经常在Arduino MKR1000上遇到同样的问题。 解决方案-将板子上的RESET引脚连接到GND引脚(即地)。大约一秒钟或更长时间。它应该能够正常重启。 看起来这就像是硬重置,而Reset按钮只是软重置。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接