Programmieren von Arduino mit C++
In diesem Tutorial wird die Programmierung eines Arduino in C++ mit der Arduino IDE behandelt.
Programmierung eines Arduino mit C++
Die Firma Arduino stellt ihre offizielle Software Arduino IDE zum Programmieren des Arduino zur Verfügung. Die Arduino IDE wird mit den Sprachen C und C++ erstellt.
Wir können die Arduino IDE von ihrer offiziellen Website herunterladen. Die Arduino-IDE besteht aus einer Symbolleiste, einem Texteditor und einem Compiler-Fenster.
Wir können unseren Code in C++ im Texteditor schreiben, der standardmäßig zwei Funktionen enthält. Die erste Funktion ist die Setup-Funktion, die nur ausgeführt wird, wenn wir das Arduino-Board mit Strom versorgen.
Wir können die Variablen, Pin-Modi und Importbibliotheken innerhalb der Setup-Funktion definieren. Die zweite Funktion ist die Schleifenfunktion, die in einer Schleife läuft, wenn wir das Arduino-Board mit Strom versorgen.
Wir können unseren Code in diese Funktion schreiben, die in einer Schleife ausgeführt wird. Die Programmiersprache von Arduino ist C++ nicht ganz ähnlich; Es gibt viele Funktionen von C++, die wir in der Arduino IDE nicht verwenden können.
Die Arduino IDE hat ihre Funktionen, die in C und C++ geschrieben sind. Überprüfen Sie diesen Link für vollständige Informationen über die Arduino-Funktionen, Variablen und wie Sie sie in Ihrem Code verwenden.
Arduino IDE enthält auch einen Bibliotheksmanager, mit dem wir Bibliotheken für Arduino installieren können, wie z. B. die Flüssigkristallbibliothek, die zur Interaktion mit einem LCD verwendet wird. Die Bibliotheken und Funktionen von Arduino machen die Arduino-Programmierung sehr einfach, da wir unseren Code nicht von Grund auf neu schreiben müssen.
Wir können unsere Funktionen auch zur Verwendung im Code erstellen, genauso wie wir Funktionen in C++ erstellen. Wir können die Symbolleiste in Arduino IDE verwenden, um unseren Code zu überprüfen, zu kompilieren und zu testen.
Die Arduino IDE enthält auch einen seriellen Monitor, mit dem wir die vom Arduino-Board empfangenen Eingänge überprüfen können. Die Symbolleiste ermöglicht es uns auch, das spezifische Arduino-Board und den Code-Compiler auszuwählen.
Das Compiler-Fenster unten in der Arduino IDE gibt uns Informationen über den Kompilierungsprozess, wie die Speichernutzung und Fehler-Flags, falls vorhanden. Wenn wir den Arduino aus irgendeinem Grund nicht in C++ codieren wollen, können wir auch andere Sprachen verwenden.
Zum Beispiel erlauben uns die make blocks
, die mBlock
-Software zu verwenden, um den Arduino mit Codeblöcken zu programmieren. Überprüfen Sie diesen Link für weitere Details über die Software Blöcke erstellen
.
Wir können auch andere Software wie Matlab verwenden, die eine Erweiterung bietet, die wir installieren können, um mit einem Arduino-Board zu kommunizieren und es zu programmieren. Die Arduino IDE bietet Bibliotheken für alle Arten von Sensoren, sodass wir den Code nicht von Grund auf neu schreiben müssen.
Wenn wir beispielsweise einen Schrittmotor mit Arduino verwenden müssen, können wir seine Bibliothek mit dem Bibliotheksmanager von Arduino IDE installieren und verwenden.