Arduino
Der Arduino ist ein Open-Source Mikrocontroller. Der open-source Gedanke steht dabei ganz im Zeichen des freien gemeinschaftlichen Weiterentwickelns. Jeder und jede soll in der Lage sein den Aufbau der Arduino Hardware zu verstehen und für eigene Zwecke zu adaptieren. Alle nötigen Design Files findet man somit online unter einer Creative Commons Attribution Share-Alike Lizenz, daher ist die Hardware frei für persönliche sowie kommerzielle Zwecke nutzbar, solange auf Arduino verwiesen wird und eigene Anpassungen unter derselben Lizenz veröffentlicht werden. Die für den nötigen Gebrauch dazugehörige Software und Entwicklungsumgebung ist ebenfalls open-source.
Ein kurzer Blick auf gängige Onlineshops zeigt, dass es eine Vielzahl an Nachbauten gibt, deren Preisspanne zwischen 8,00 und 30,00 EUR, je nach Version und Hersteller.
Der Arduino ist ein Mikrocontroller und daher von Einplatinencomputern wie besipielsweise dem Raspberry Pi abzugrenzen. Bei Controllern sind die meisten Ressourcen integriert wie etwa der Arbeitsspeicher und Schnittstellen. Er ist daher etwas leistungsschwächer, da der Speicher kleiner ist und auch kein Grafikprozessor oder Betriebssystem inkludiert sind. Der klare Vorteil des Arduinos liegt in der einfacheren Programmierung und der übersichtlicheren Hardware. Sein Hauptverwendungszweck liegt im raschen Prototyping, dass mit einer großen Anzahl von Bibliotheken vereinfacht wird. (CT-Gerber)
Dem Arduino liegt die Programmiersprache ANSI-C++ zugrunde. Für ProgrammieranfängerInnen kann hardwarenahe Programmierung abschreckend wirken, da hier normalerweise das Management der Ressourcen von Hand vorgenommen werden muss. Daher wurde dies bei Arduino in einem eigenen Framework gekapselt, sodass die Programmierung durch einfache Befehle vorgenommen werden kann. Beispielsweise können zum Einschalten einer LED auf Pin 13 die beiden Befehle pinMode(13, OUTPUT) und digitalWrite(13 HIGH) verwendet werden. (CT-Gerber)
Open-Source | eine frei benutzbare und bearbeitbare Software oder Hardware, deren Ziel das gemeinschaftliche freie Arbeiten und Weiterentwicklen von Dingen ist |
Elektronik | Technologie, die sich die Bewegung von Elektronen durch leitfähiges Mate- rial zu Nutze macht |
Prototyping | eine Grundform oder Original, die als Standard oder Vorlage für andere Dinge gilt |
Plattform | eine Hardware Architektur mit einer Entwicklungsumgebung auf der Software laufen kann |