Ich habe ein MacBook Pro mit OS X Yosemite (10.10.3). Ich habe meinen Arduino UNO R3 zum ersten Mal nach dem Yosemite-Upgrade an meinen Computer angeschlossen - vorher hat es einwandfrei funktioniert!
Als ich die Arduino IDE öffnete, wählte ich Tools> Board> "Arduino UNO", aber wenn ich versuche, einen seriellen Port zu wählen, sind die einzigen Optionen:
/dev/tty.Bluetooth-Incoming-Port
/dev/cu.Bluetooth-Incoming-Port
/dev/tty.Bluetooth-Modem
/dev/cu.Bluetooth-Modem
Ich habe mehrere Tutorials und Threads zum 'Beheben' dieses Problems befolgt, alles ohne Erfolg:
Ich habe die neueste Version der FTDI-Treiber installiert (obwohl sie meines Erachtens nicht einmal von der UNO benötigt werden): FTDIUSBSerialDriver_v2_3.dmg
Herabgestuft auf eine vorige. Version des FTDI-Treibers in der Hoffnung, dies zu beheben: / Volumes / FTDIUSBSerialDriver_v2_2_18
Ich folgte einem Tutorial, wie man die vorhandenen Apple-Treiber entfernt und die kext-Dateien usw. entfernt.
Versucht, Arduino an beide USB-Ports anzuschließen.
Ich habe verschiedene Kabel ausprobiert, darunter eines, das ich vor dem Yosemite-Upgrade verwendet habe.
Versucht, aktualisierte Silabs-Treiber zu installieren: Der serielle Port von Arduino-kompatibel zeigt Mac OSX nicht an
Ging durch den gesamten Arduino Mac OSX-Leitfaden: http://www.arduino.cc/en/guide/macOSX
Nachdem ich die Systeminformationen meines Macbook Pro gelesen habe, kann ich feststellen, dass der USB-Controller auf Broadcom basiert, falls dies hilfreich ist. Ich suchte nach Broadcom USB-Treibern, bekam aber stattdessen Treffer für Silabs.
Unter "Extras"> "Port" werden folgende Optionen angezeigt : Wenn Sie auf "Serielle Ports" klicken, werden keine Aktionen ausgeführt.
Laufen ls -1 /dev/tty.*
oder ls -l /dev/tty.usb*
vom Terminal gibt mir:
/dev/tty.Bluetooth-Incoming-Port
/dev/tty.Bluetooth-Modem
Das Board wird NICHT im System-Netzwerk angezeigt (wie bei anderen), daher wird es nicht als falsches Gerät erkannt.
Ich bin völlig ratlos. Das Board schaltet sich ein ... aber ich kann keine Verbindung herstellen.
SEITLICHER HINWEIS: Dies ist ein legitimer Uno R3, kein Klon.
quelle
Antworten:
Wahrscheinlich haben Sie chinesisches Uno-Analog, das auf dem CH340- USB-zu-Seriell-Chip funktioniert , daher müssen Sie den Treiber dafür installieren.
Zu behebende Schritte:
sudo nvram boot-args="kext-dev-mode=1"
(Deaktivieren Sie die in Mac OS X 10.9 Yosemite eingeführte Textsignatur.)Auch laut Uno und FDTI hast du Recht :
quelle
nvram
, erhalte ich eine Fehlermeldung: nvram: Fehler beim Setzen der Variablen - 'boot-args': (iokit / common) allgemeiner FehlerDas mit meinem Arduino Uno gelieferte Kabel funktionierte für die Stromversorgung, aber nicht für die Datenübertragung, sodass das /dev/tty.usb-Modem im Menü Extras -> Port nicht angezeigt wurde. Nachdem ich zu einem anderen Kabel gewechselt hatte, wurde der Port /dev/tty.usbmodem angezeigt und es funktionierte einwandfrei.
quelle
Diese Seite hat das Problem für mich behoben:
http://kiguino.moos.io/2014/12/31/how-to-use-arduino-nano-mini-pro-with-CH340G-on-mac-osx-yosemite.html
... jemand anderes hat eine Alternative zu den ftdi-Treibern entwickelt, und auf dieser Website erfahren Sie, wie Sie diese korrekt installieren.
quelle
Dies hat das Problem für mich behoben:
http://blog.sengotta.net/signed-mac-os-driver-for-winchiphead-ch340-serial-bridge/
... und den direkten Link zum Download.
EDIT : Ich habe einen der billigen Klone mit einem CH340 USB Chip. Dies könnte also Ihr Problem nicht lösen , aber für andere von Vorteil sein.
quelle
Für Yosemite 10.9 (und OS X 10.10 und neuer) ist ein signierter USB-Treiber (Kernel-Erweiterung) erforderlich. Sie finden eine auf der FTDI-Website hier: http://www.ftdichip.com/Drivers/VCP.htm
Verwenden Sie Version 2.3 für 64-Bit-OS X 10.9 oder höher. Installieren und neu starten.
Stecken Sie Ihren Arduino und den Terminal-Befehl:
wird Ihnen sagen, ob der FTDI VCP-Treiber tatsächlich geladen wurde.
Außerdem sollte ein /dev/tty.usbserial-xxxxxxxx-Eintrag in Ihrem / dev-Verzeichnis erscheinen.
Wenn nicht, spricht der Mac-USB-Anschluss nicht mit Ihrem Arduino. Es ist also sinnlos, die Arduino IDE-Anwendung zu testen.
Stellen Sie außerdem sicher, dass Ihr USB-Kabel nicht nur für die Stromversorgung, sondern vollständig angeschlossen ist.
quelle
Genau das gleiche passiert mir auf meinem Mac, auf dem das gleiche Betriebssystem ausgeführt wird. Ich musste dieses System einige Male neu starten, damit es funktioniert. Ich habe es mit angeschlossenem Arduino neu gestartet. und das funktionierte eher als meine vorherigen Versuche, als ich neu startete und dann einsteckte.
quelle
Überprüfen Sie dieses Video https://www.youtube.com/watch?v=0zuRukW7o0A
quelle
Ich habe ein Osepp R3, anscheinend ein genauer Klon. Der Computer ist Mac OS 10.10.5.
Viele Websites behaupten, dass der Mac OSX. * Keine FTDI-Treiber erfordert, aber .....
Nach einem umständlichen Beginn der Google-Suche, bei dem das Board eine neue Skizze erst nach dem physischen Entfernen und erneuten Anschließen akzeptierte, lud ich den neuesten FTDI-Treiber herunter, installierte ihn und startete den Mac neu. Nun herrscht Freude und Frieden. Zum Glück keine Nebenwirkungen bei anderen Mac-Funktionen. Hoffe das hilft.
quelle
Stolperte darüber. Es funktionierte für Mac OS X Yosemite 10.10.5
CH340-Treiber installieren Führen Sie den Befehl im Terminal aus: sudo nvram boot-args = "kext-dev-mode = 1" Reboot
Allerdings habe ich installiert: MAC-System: www.wch.cn/downfile/178
so YMMV
ein Benutzer hier: http://forum.makeblock.cc/t/mac-os-x-yosemite-arduino-1-0-6-doesnt-recognize-makeblock-orion/728
fand die Lösung dort: http://forum.arduino.cc/index.php?topic=261375.15
Also ein dickes Lob - an alle, die den Treiber ausgelaugt, deinstalliert, installiert und aktiviert haben ...
Ted
quelle
In meinem Fall gab es eine Art Inkompatibilität mit dem an die Nano-Platine angeschlossenen ESP8266. Sobald ich es entfernte, erschien die serielle Schnittstelle wieder.
quelle
Überprüfen Sie zuerst das USB-Kabel - ich hatte das gleiche Problem. Wenn Sie es überprüft haben, versuchen Sie den HoodLoader2 :
Ich benutze es und es funktioniert mit Arduino Leonardo.
quelle