'Franzis Lernpaket' und Mac OS X
USB-Seriell Treiber
Die von Franzis verwendete Platine setzt einen USB-zu-RS232-Konverter, den FT232RL, der Firma FTDI ein. Also führt der erste Weg in den Download-Bereich des Herstellers, um sich den neusten Treiber herunter zu laden. Als ich diesen Eintrag schrieb war dies die Version 2.2.18, welche problemlos mit OS X 10.8.2 zusammen arbeitete. Es empfiehlt sich für dieses OS die 64-bit Version zu verwenden. Anwender von Mac OS X Systemen vor 10.6 sollten eher auf die 32-bit Variante setzen.
Nachdem der Treiber heruntergeladen wurde, kann er wie jedes andere Programm, welches den OS X Installer verwendet, installiert werden. Hierzu sind Administrator-Rechte notwendig.
FTDI FT232RL parametrieren
Der FT232RL muss, ehe er durch die Arduino Entwicklungsumgebung angesprochen werden kann, mit einigen Standard-Parametern parametriert werden. Im Auslieferungszustand ist der Chip sonst nicht zur Kommunikation zu bewegen. Leider gibt es an der Stelle keine Alternative als auf Windows zurückzugreifen. FTDI stellt das zur Konfiguration notwendige Programm 'MProg' ausschließlich für das Windows Betriebssystem bereit. Glücklicherweise kann man dazu auch auf ein Windows in einer virtuellen Maschine oder in Bootcamp zurück greifen. Ich habe die genaue Vorgehensweise in einem separaten Eintrag dokumentiert.
Arduino Entwicklungsumgebung und Java
Als nächstes führt uns der Weg auf die Arduino Seite in den Download-Bereich. Auch hier suchen wir uns wieder die aktuellste Version der Arduino Entwicklungsumgebung heraus und laden diese herunter. Als ich diesen Eintrag schrieb war dies Version 1.0.1. Die Arduino Software selbst muss nicht installiert werden. Nachdem das ZIP-Archiv entpackt wurde, steht sie zur Ausführung bereit. Allerdings setzt die Arduino Entwicklungsumgebung zwingend die Installation einer Java Runtime voraus. Dieses wird von OS X 10.8 erkannt und entsprechend angeboten. Bei älteren Versionen des Mac OS X war Java teilweise noch fester Bestandteil des Systems und musste nicht separat installiert werden. Deshalb bitte nicht wundern, wenn dieser Schritt vielleicht nicht notwendig ist.
Einstellungen
Wurden Treiber, Arduino Entwicklungsumgebung und Java Runtime erfolgreich installiert, lässt sich nun das entsprechende Board "Arduino Diecimila or Duemilanove w/ ATmega168" und die virtuelle serielle Schnittstelle "/dev/tty.usbserial-xxx" in der Arduino Entwicklungsumgebung im Menü "Tools" auswählen, und der Spaß kann beginnen.