Man, there are a million problems with the Mac drivers and getting Arduino boards to work. And it seems as many different solutions.
I've been around on this for hours dealing with the Uno and Nanos that I'm running until I took a look at the chip and realized it's not an FTDI chip. So none of the FTDI solutions will work.
Using the 1.6.0 beta
Running Java SE 6
As part of my process I renamed the AppleUSBFTDI.kext driver and unloaded it.
FTDIUSBSerialDriver.kext is installed but not loaded according to the System Information tool.
As with many reports, same old same old: serial ports don't show anywhere. Not in Network tool, not in IDE.
What driver does the new Uno/ATMega328P chipset use? How can I resolve this issue.
BTW, I've tried both my Macbook Pro and my son's new Air, and same problems.
Thanks all...I'm determined to figure this out and document the hell out of it.
I know this is a mind-blower, but I went down to my local electronics shop (hey! we can still do that!) and bought it http://www.leeselectronic.com/index.php
It's an authentic, in the box Arduino Uno R3.
Microcontroller chip markings are:
Atmel 1416
ATMEGA328P-PU
The serial controller chip is hard to read, but I think it is:
Atmel
ATMEGA 16U2
1414 PH
3Y4561-1
The bar code number on the box is U01068382. Totally not a clone board.
I should have picked up on the fact it doesn't use an FTDI chip, but there you go.
Does this help?
Questions:
Does it have its own driver, and if so, where can I get that?
Or is the driver handled by the installation of the IDE and did I mess that part up?
I believe from what I've read now, that there is no discrete "driver" as with the FTDI-based boards.
So I've reinstalled the Arduino IDE v1.0.6, then installed the Arduino IDE 1.5.8 beta for Java SE 6. No success. However, I no longer get a Java error when I run the Serial Monitor. I get this error after selecting the Uno board and the Programmer = Arduino as ISP.
Arduino: 1.5.8 (Mac OS X), Board: "Arduino Uno"
Board at /dev/tty.usbserial-A800eIi1 is not available
Tried reinstalling Java SE 6 runtime. Now I get this error in the IDE. Still seems related to the lack of serial port access:
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Mac OS X), Board: "Arduino Uno"
processing.app.SerialNotFoundException: Serial port 'COM1' not found. Did you select the right one from the Tools > Serial Port menu?
at processing.app.Serial.(Serial.java:191)
at processing.app.Serial.(Serial.java:92)
at processing.app.SerialMonitor.openSerialPort(SerialMonitor.java:207)
at processing.app.Editor.handleSerial(Editor.java:2483)
at processing.app.Editor$17.actionPerformed(Editor.java:667)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.AbstractButton.doClick(AbstractButton.java:389)
at com.apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:95)
at java.awt.MenuItem.processActionEvent(MenuItem.java:650)
at java.awt.MenuItem.processEvent(MenuItem.java:609)
at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:343)
at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:331)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:720)
at java.awt.EventQueue.access$400(EventQueue.java:82)
at java.awt.EventQueue$2.run(EventQueue.java:676)
at java.awt.EventQueue$2.run(EventQueue.java:674)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:690)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:687)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
The Nano has (or is supposed to have) and FTDI chip, some have CH340's on them though.
Look up the getting started documentation on installing the drivers for the MAC. You have either an official board or a copy with the normal chips on it.
I only mentioned in passing that I have tried this on the Nano/ATMega clones and same difference.
I really think this is an issue with Java. I've uninstalled and reinstalled Java SE 6 for the Mac from this page to effectively install Java SE 6 on my Yosemite (10.10.2) OS: