无法在 "El Capitan" OSX 上检测到串口

Can't detect serial port on "El Capitan" OSX

我的 Arduino Micro Atmega32u4 工作正常,直到我受够了苹果提醒我更新,在这些更新下有一个安全设置,我认为这是所有这一切背后的原因。现在,当我尝试对我的 arduino 进行编程时,IDE 无法识别该端口。我只得到 /dev/cu.Bluetooth-Incoming-Port 不允许我编程。有谁知道我该如何解决这个问题?我是 运行 OSX EL capitan 10.11.6 & Arduino 版本是 1.6.12。谢谢

听起来像是带有 CH340/1 USB 串行芯片组的中国 Arduino 克隆;驱动程序之前未签名,新的 MacOS 版本不允许未签名的内核驱动程序 (ktext)。

尝试安装此处链接的新签名驱动程序:https://blog.sengotta.net/signed-mac-os-driver-for-winchiphead-ch340-serial-bridge/

为了解决这个问题,我不得不使用我的 linux 机器,因为我的 Mac OSX 运行 10.11.6 El Capitan 无法识别 arduino micro,但在Linux 机器它至少会接收信号 7 秒。所以你必须“不要将微型插入 USB 端口。让 arduino ide 打开一个简单的最小草图,select 莱昂纳多板(是的,即使你使用微型)。按按住 micro 上的重置按钮,继续按住,然后将电路板插入 USB 端口。继续按住重置按钮并 select 上传草图。一旦你的 ide window完成草图编译并开始上传过程释放重置按钮。

我的最终结果:草图加载和端口断开连接得到修复,即使在 El Capitan 上,IDE 程序仍能继续识别我的 micro。这是因为我上传的草图太大了,arduino micro 无法处理。