As a relative newcomer to the Arduino, I've been struggling for days without success trying to get a new Arduino Uno R3 board working on my Mac. I'm reposting in hopes someone can assist. I can't help but think of all of the wonderfully creative people (including 4 of 8 people at a recent Intro to Arduino course I took) who want to build interesting projects ranging from sound analyzers to interactive art installations...who all have a Mac.
My background: I've been using PCs of some sort since 1979 and I've made my living in the tech industry for 32 years. Not a lot of dense programming experience, but I've been around my fair share of systems configuration work since Day 1.
If I can't figure this out, there is a problem with the ecosystem in which Arduino is purporting to operate. More than a new IDE, someone should set their sights on solving what appears to be a chronic problem.
Here's what I've done or learned:
-
The Arduino Uno R3 and some clone versions of the Nano run Atmel 16U communications chips that do not require a discrete software-based driver, but rather have a firmware-based driver. You will therefore not find a driver for the Mac for the Atmel chipset. You should also ignore all advice related to FTDI drivers, as this is not an FTDI-based chipset.
-
I have installed both Java 6 SE (Apple's distribution) from here.
-
I have verified the Java 6 SE install via > java -version from the terminal command line. I get this result:
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)
I did note that it is running in 64-bit mode. I've looked for ways to force 32-bit mode to try that, but no avail. Not sure if that would matter anyway.
-
I have run Arduino's IDE 1.06. The serial ports do not appear. I only get Bluetooth enumerated (see the kajillion posts on this issue anywhere else in this forum for similar experiences). Note: "kajillion" may be a slight exaggeration. I am also not sure if that is a real number. It may be closer to quattuordecillion.
-
I have installed Java 8, latest build from Oracle's site. I have verified its install via Oracle's verifier.
-
I have run the Java 7 (which actually should read, "Java 7 or greater") 1.5.x and 1.6 builds of the Arduino IDE. The serial ports do not appear (see #3 comments above).
-
I have alternately done 2 through 5 uninstalling and reinstalling in various combinations. No luck.
-
I have run the Apple System Information tool and when I plug the Uno R3 or (either of two that I have) Nano clone boards in, no change to the USB Device Tree can be seen. This worries me. It suggests to me that the Mac doesn't know that a USB device has been attached.
-
I have tried this on two different Macs: a MacBook Pro (2010) and a MacBook Air (2014). Both running Yosemite build 10.10.1 and now 10.10.2 since the new update over the weekend.
-
I have read forums here on arduino.cc as well as the Sparkfun boards (just in case someone there has solved the problem.
I'm really truly wanting to get on with developing some neat projects with my Arduino gear. No, I don't want to buy a PC to just bail on the problem. I've got a Windows laptop that I could use, but I refuse to contribute to a problem by avoiding it.
I'd like to solve the problem and post the full solution. Who can help?
Many thanks!
d.