Arduino ist nicht nur eine Organisation oder eine Marke. Es ist eine Bewegung. So wie Heimcomputer in den 70er und 80er Jahren die gesamte Computerbranche verändert haben, so hat Arduino in dieser Hälfte des Jahrhunderts den gleichen Einfluss. Arduino ist ein Ökosystem aus Open-Source-Hardware und -Software, das von einer Organisation namens Arduino geleitet wird. Da es sich bei Arduino um eine Open-Source-Software handelt, kann jeder nach seinen eigenen Anforderungen eigene Boards herstellen und auch die Software für den eigenen Gebrauch modifizieren.

Was ist Arduino Nano?

Die Arduino-Familie besteht aus vielen verschiedenen Boards. Arduino Nano ist eine Unterfamilie innerhalb der Arduino-Familie. Derzeit hat sie sechs Mitglieder (drei davon werden in dem Buch, auf dem dieser Artikel basiert, ausführlich behandelt). Alle Mitglieder haben die gleiche Anzahl Pins. Der Arduino Nano ist das einfachste Mitglied der Familie. Darüber hinaus sind Arduino Nano IoT 33 und Arduino Nano RP2040 Connect die fortschrittlichsten Mitglieder der Familie und können mit dem Internet verbunden werden, um echte IoT-Anwendungen zu entwerfen und zu implementieren

 
Getting Started with Arduino Nano

Arduino Nano Programmierung

Arduino-Boards können auf verschiedene Weise programmiert werden. Je nach Anforderung können wir Frameworks von der Assembler-Programmierung bis hin zur Python-Programmierung (MicroPython nur für unterstützte Boards) verwenden, um sinnvolle Anwendungen zu verwirklichen. 
 
Die beliebteste Methode zur Programmierung aller Arduino-Boards ist die Arduino IDE, ein Open-Source-Tool, das von Arduino entworfen, entwickelt und gepflegt wird. Die Arduino IDE (Integrated Development Environment) ist eine plattformübergreifende Anwendung. Sie ist in der Programmiersprache Java geschrieben. Inspiriert von der IDE für die Sprachen Processing und Wiring, unterstützt sie die Programmiersprachen C und C++ unter Verwendung spezieller Regeln für die Code-Strukturierung und einer besonderen Syntax. Arduino verwendet ein Werkzeug, genannt, avrdude um den vom Endbenutzer geschriebenen C/C++-Code in hexadezimalen Code umzuwandeln. Dieser hexadezimale Code wird zur endgültigen Ausführung der Mikrocontrollerkarte zugeführt. 
 
Einige Boards aus der Nano-Unterfamilie (nämlich Arduino Nano RP2040 Connect, Arduino Nano 33 BLE Sense und Arduino Nano 33 BLE) unterstützen MicroPython. MicroPython ist eine für Mikrocontroller optimierte Implementierung der beliebten Programmiersprache Python 3.
 
arduino nano

Warum sind Arduino-Boards so beliebt?

Wie bereits erwähnt, werden verschiedene Arduino-Boards von akademischen, Forschungs- und Industrieorganisationen eingesetzt. Aufgrund seiner Einfachheit ist es im akademischen Bereich das erste Mikrocontroller-Board, mit dem Studenten heutzutage in Berührung kommen. Arduino hat ein spezielles Angebot an Boards für industrielle Anwendungen. Diese Boards sind produktionsreif und werden unter dem Markennamen Arduino Pro vermarktet. Arduino-Boards werden routinemäßig für industrielle Steuerungen verwendet. In der Forschung sind Robotik und Mensch-Computer-Interaktion die Bereiche, in denen diese Boards sehr häufig eingesetzt werden.

Schlussbemerkung

Daher möchte ich alle Leserinnen und Leser ermutigen, das erstaunliche Arduino-Ökosystem zu erkunden, um wirklich realitätsnahe Projekte zu entwickeln. Darüber hinaus sind das Internet of Things, Robotik und industrielle Steuerung sehr gute Karrieremöglichkeiten für Leute, die sich für Elektronik und Programmierung interessieren. Arduino kombiniert die Leistung der High-Level-Programmierung mit einem Mikrocontroller-Board, das den Endbenutzern immense Möglichkeiten bietet.
 

Über den Autor

Ashwin Pajankar ist ein selbständiger technischer Autor, Youtuber und Dozent. Er hat mehr als zwei Dutzend Bücher zu verschiedenen Themen im Bereich Mikrocontroller und Computerprogrammierung für 4 große Verlage veröffentlicht. Er unterrichtet über 80000 Studenten online auf einer Vielzahl von Plattformen. Derzeit konzentriert er sich auf seinen YouTube-Kanal, auf dem er Mathematik für Interessierte aller Altersgruppen unterrichtet.


Übersetzung: Willem den Hollander