Mac OSX Yosemite没有显示Uno R3的串行端口


39

我有一台运行OS X Yosemite(10.10.3)的MacBook Pro。在优胜美地升级之后,我第一次将Arduino UNO R3连接到我的计算机-在此之前它运行良好!

当我打开Arduino IDE时,选择工具>板>“ Arduino UNO”,但是当我尝试选择串行端口时,仅有的选项是:

/dev/tty.Bluetooth-Incoming-Port
/dev/cu.Bluetooth-Incoming-Port
/dev/tty.Bluetooth-Modem
/dev/cu.Bluetooth-Modem

我已经按照几个教程和线程来解决这个问题,但都无济于事:

我已经安装了最新版本的FTDI驱动程序(即使从我记得UNO根本不需要它们):FTDIUSBSerialDriver_v2_3.dmg

降级为上一个。希望能够清除的FTDI驱动程序版本:/ Volumes / FTDIUSBSerialDriver_v2_2_18

我遵循了有关如何删除现有Apple驱动程序以及如何删除kext文件等的教程。

尝试将arduino连接到两个USB端口。

尝试了各种电缆,包括我在优胜美地升级之前使用的电缆。

尝试安装更新的Silabs驱动程序: Arduino兼容的串行端口未显示Mac OSX

浏览了整个Arduino Mac OSX指南:http : //www.arduino.cc/en/guide/macOSX

查看Macbook Pro的系统信息后,可以发现USB控制器基于Broadcom,以防万一。我搜索了Broadcom USB驱动程序,但是却找到了Silabs热门产品。

在“工具”>“端口”菜单下。我可以看到以下选项: 在此处输入图片说明 单击“串行端口”选项不会执行任何操作。

运行ls -1 /dev/tty.*ls -l /dev/tty.usb*从终端给我:

/dev/tty.Bluetooth-Incoming-Port
/dev/tty.Bluetooth-Modem

该板未在系统网络下显示(与其他系统一样),因此不会被认为是不正确的设备。

我完全不知所措。板上电了...但是我无法连接到它。

旁注:这是合法的Uno R3,而不是克隆。


如果它是合法的Uno,那么FTDI和SiLabs的所有努力充其量都是无关紧要的。理想情况下,请在另一台机器上测试电路板和电缆以确保其没有被损坏,然后在Mac上尝试使用其他USB端口(尤其是如果直接尝试,则尝试通过键盘或集线器进行连接;如果直接尝试,则尝试直接进行连接)尝试过集线器)。我相信,如果您查看系统信息,就可以得到所有USB设备的列表,将其很好地包含在您的帖子中。
克里斯·斯特拉顿

这就是我在考虑的问题-关于FTDI驱动程序-但这是我能找到声称要“解决”此问题的唯一解决方案。我已经尝试过Macbook上的其他USB端口,并且会启动我的Apple键盘,因为它具有USB端口并可以回复。我确实在帖子中写了在终端中识别的USB设备。
2015年

好的,尝试过我的Apple YSB键盘-将Uno连接到USB端口===没有骰子
2015年

将Apple USB键盘移回我的iMac并尝试在那里连接到Uno ..从Board菜单中选择Uno,但仍然仅从Serial Port菜单中显示蓝牙调制解调器。
2015年

在将Arduino应用程序更新为1.6.4之后,“端口”菜单现在显示与我的Macbook相同的选项(如Orig。Post中的图像所示)
2015年

Answers:


40

可能是您的中文Uno类似物可以在CH340 USB到串行芯片上工作,因此您需要为其安装驱动程序。

解决步骤:

  1. 安装CH340驱动程序
  2. 在终端中运行命令:(sudo nvram boot-args="kext-dev-mode=1"禁用Mac OS X 10.9 Yosemite中引入的kext签名)
  3. 重启

根据Uno和FDTI,您也是正确的:

与其他主板的差异

Uno与之前的所有主板不同,它使用FTDI USB到串行驱动器芯片。取而代之的是,它具有Atmega16U2(至R2版本的Atmega8U2),已编程为USB到串行转换器。


4
感谢您在答案中包含CH340芯片号。
paperreduction

3
在OSX 10.11.6上,安装驱动程序并重新启动为我解决了此问题。无需执行第2步
。– hoosierEE

1
如果您使用的是Sierra,请使用此修补程序版本的驱动程序。像魅力一样工作:github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
Joris

1
运行时nvram,出现错误:nvram:错误设置变量-'boot-args':(iokit / common)一般错误
IgorGanapolsky

1
@IgorGanapolsky-从macOS Sierra开始,必须启动到恢复分区才能运行nvram命令。
贾斯汀·刘易斯

12

我的Arduino Uno随附的电缆可以供电,但不能传输数据,因此/dev/tty.usbmodem没有显示在工具->端口菜单中。当我切换到另一根电缆后,出现了/dev/tty.usbmodem端口,并且运行良好。


1
这样的事情我也经历过。我试图用仅电源线连接我的Arduino。切换USB电缆后,就会出现USB设备。
hotpaw2

我遇到了同样的问题,只用了一根不同的电缆
西蒙(Simon)

这绝对是我的解决方案!万分感谢!
tugcem

我以前在Circuit Playgrounds遇到过这个问题,但是却一无所获。始终应首先切换电缆。
ow3n


5

这为我解决了问题:

http://blog.sengotta.net/signed-mac-os-driver-for-winchiphead-ch340-serial-bridge/

...以及直接链接下载。

编辑:我有一个CH340 USB芯片的廉价克隆之一。因此,这可能无法解决您的问题,但可能对其他人有利。


有问题的委员会没有ch340
克里斯·斯特拉顿

便宜的克隆确实有CH340。
Avamander '16

但是,这个问题非常具体,涉及哪个板,而没有 ch340的问题则非常具体。海报回答的问题与提出的问题不同。
克里斯·斯特拉顿

好点子。我澄清了答案。不过我还是想发布它,因为我花了很多时间在谷歌上寻找解决问题的方法,然后偶然发现了这个线程。也许会帮助别人。
Stefano Masini

这是我一直在寻找的答案,却没有意识到我的廉价克隆产品与正版Arduino有不同的芯片。
约翰

4

Yosemite 10.9(和OS X 10.10及更高版本)需要签名的USB驱动程序kext(内核扩展)。您可以在FTDI网站上找到一个:http : //www.ftdichip.com/Drivers/VCP.htm
将2.3版用于64位OS X 10.9或更高版本。安装并重新启动。

插入Arduino,然后输入Terminal命令:

/ usr / sbin / kextstat | grep FTDI

会告诉您FTDI VCP驱动程序是否实际加载。

/dev/tty.usbserial-xxxxxxxx条目也应该出现在/ dev目录中。

如果不是,则Mac USB端口未与您的Arduino通讯。因此,尝试使用Arduino IDE应用程序是没有用的。

另外,请确保您的USB电缆不仅用于供电,而且已完全连接。


3
请注意,Uno R3 不使用FTDI芯片
克里斯·斯特拉顿

3

我在运行相同操作系统的Mac上发生了完全相同的事情。我必须重新启动该系统几次才能使其正常工作。我在插入arduino的情况下重新启动了它;重新启动然后插入电源时,该方法有效,而不是我以前的尝试。


将尝试重新启动电源,并于今天晚上重试。.感谢您的回复!
2015年


0

我有一个osepp r3,看似准确的克隆。计算机是Mac os10.10.5。

许多站点声称mac osx。*不需要FTDI驱动程序,但是.....

经过一番尴尬的Google搜索之后,在木板被物理拔出并重新插入后,木板仅接受了一个新草图,我下载了最新的FTDI驱动程序,安装并重新启动了Mac。现在,充满欢乐与和平。谢天谢地,其他mac功能没有副作用。希望这可以帮助。


-1

偶然发现了这一点。它适用于Mac OS X Yosemite 10.10.5

安装CH340驱动程序在终端中运行命令:sudo nvram boot-args =“ kext-dev-mode = 1”重新启动

但是,我安装了:MAC系统:www.wch.cn/downfile/178

所以YMMV

此处的用户:http : //forum.makeblock.cc/t/mac-os-x-yosemite-arduino-1-0-6-doesnt-recognize-makeblock-orion/728

找到了解决方案,位于:http : //forum.arduino.cc/index.php?topic=261375.15

非常荣誉-驱动程序的所有工作,卸载,安装和激活...

特德



-1

首先,检查USB电缆-我有同样的问题。如果已检查,请尝试Hoodhooder2

我正在使用它,它可与Arduino Leonardo一起使用。


1
您能否详细说明您的答案?仅链接的答案被皱了皱眉。如果链接断开怎么办?
尼克金门
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.