Authentic Arduino Uno with ATMega328P-PU Chip - Mac Serial not recognized

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.

d.

Post a link to where you got the board from so we can see what USB to serial converter on it. Then we can locate the correct drivers etc.

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:

  1. Does it have its own driver, and if so, where can I get that?
  2. 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

Only serial options are Bluetooth.

Thoughts?

d.

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)

Note: I've also got two Nano clones with the ATMEGA chipset. Same issues.

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:

http://support.apple.com/kb/DL1572

I've tried IDE 1.06 to no avail. However, when I check the Java version in Terminal, I see that it is a 64-bit build.

Some time ago, Apple got rid of the Java Preferences pane that enabled one to switch between 64-bit and 32-bit.

I thought I've run across an issue where I saw Arduino must run with 32-bit mode Java on the Mac.

Can anyone verify/invalidate this? If true, does anyone know how to force Java to run in 32-bit mode on the Mac?

Thanks for the help so far!!

d.