Arduino - Code-Struktur
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
1 | × | DIYables STEM V3 Starter-Kit (Arduino enthalten) | |
1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Grundstruktur
Arduino-Code (auch Arduino-Skizze genannt) besteht aus zwei Hauptteilen: Setup-Code und Loop-Code.
Setup-Code
- Code in der setup() setup()-Funktion.
- Wird unmittelbar nach dem Einschalten oder einem Reset ausgeführt.
- Wird nur einmal ausgeführt.
- Wird verwendet, um Variablen zu initialisieren, Pin-Modi festzulegen und Bibliotheken zu verwenden.
Schleifen-Code
- Der Code befindet sich in der loop()-Funktion.
- Wird direkt nach dem Setup-Code ausgeführt.
- Wird wiederholt (unendlich) ausgeführt.
- Wird verwendet, um die Hauptaufgabe der Anwendung auszuführen.
Beispiel
Schnelle Schritte
- Kopieren Sie den obigen Code und öffnen Sie ihn mit der Arduino IDE
- Klicken Sie auf die Hochladen-Schaltfläche in der Arduino IDE, um den Code auf Arduino hochzuladen
- Öffnen Sie den Serial Monitor
- Sehen Sie die Ausgabe im Serial Monitor
Wie Sie sehen können, “Dies ist der Setup-Code” wird einmal ausgegeben, aber “Dies ist der Schleifen-Code” wird mehrmals ausgegeben. Das bedeutet, dass der Setup-Code einmal ausgeführt wird und der Schleifen-Code mehrfach ausgeführt wird. Der Setup-Code wird zuerst ausgeführt.
※ Notiz:
Die Funktionen setup() und loop() müssen im Arduino-Code enthalten sein. Andernfalls wird ein Fehler generiert.
Optionale Teile
Außer dem Setup- und Loop-Code kann ein Arduino-Sketch einige der folgenden Teile enthalten:
- Block comment: usually used to write some information about the author, the wiring instruction, the license ... Arduino will ignore this part.
- Libraries inclusion: is used to include libraries into the sketch.
- Constant definition: used to define constant
- Global variables declaration
Schnelle Schritte
- Kopiere den obigen Code und öffne ihn mit der Arduino IDE
- Klicke auf die Hochladen-Schaltfläche in der Arduino IDE, um den Code auf den Arduino hochzuladen
- Öffne den seriellen Monitor
- Sieh die Ausgabe im seriellen Monitor an
Wir müssen den Code jetzt nicht Zeile für Zeile verstehen. Wir müssen nur etwas über die Struktur des Codes wissen. Der Code Zeile für Zeile wird in den nächsten Tutorials erklärt.