(Massimo Banzi der Entwickler von Arduino)
The Arduino philosophy is based on making designs rather than talking about them. It is a constant search for faster and more powerful ways to build better prototypes. We have explored many prototyping techniques and developed ways of thinking with our hands.
Das Arduino steht für verschiedene Dinge. Zunächst ist es ein kostengünstiger open-source Microkontroller mit digitalen und analogen Ein- und Ausgängen. Dann ist es eine von C abgeleitete Programmiersprache mit der sich Programme für den Microkontroller schreiben lassen. Und es ist eine Entwicklungsumgebung, die den Code kompilieren kann und Möglichkeiten zur Verfügung stellt, diesen auf das Board zu laden.
Es gibt keinen klar definierten Einsatzbereich, wofür oder wann man das Arduino genau braucht. Möchte man mit einem einzigen Fader die Frequenz eines Synthesizers steuern, sollte eine gewöhnliche MIDI Box ausreichen. Will man hingegen z.B. mit einem Helligkeitssensor die Geschwindigkeit eines Motors steuern, der im Gegenzug eine Tür öffnet und schließt wird es schwerer, eine vorgefertige Lösung für das Problem zu finden.
Etwas in der Außenwelt mit Sensoren zu messen, diese Daten digital zu verarbeiten und in eine andere Kraft zu wandeln, sei es z.B. Mechanik, oder Schall ist der Prozess den man Physical Computing nennt. Verwendungsgebiete hierfür sind vielfältig: für unsere Zwecke ist es aber vor allem im Bereich Installation und Musikinstrumente/Interface Entwicklung interessant.
Für die ersten Schritte sei auf die ausführliche Einleitung auf der Homepage hingewiesen. Im Zweifelsfall, werden die Informationen dort immer aktueller als hier sein. Ist dies erfolgreich, sollte man die "Hello World" Variante für das Arduino, eine blinkende LED, laufen lassen können. Die Syntax entspricht weitestgehend dem aus Processing Bekannten.
Links mit Beispiel Projekten für das Arduino:
Weiterführende Literatur:- Gettings Started with Arduino von Massimo Banzi
- Physical Computing von Dan O'Sullivan und Tom Igoe
- Making Things Talk von Tom Igoe