ESP8266 - Code-Struktur
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Grundstruktur
Der ESP8266-Code besteht aus zwei Abschnitten: dem Setup-Code und dem Loop-Code. Der Setup-Code wird einmal ausgeführt, wenn das Programm gestartet wird. Der Loop-Code wird kontinuierlich ausgeführt, bis das Programm gestoppt wird.
Code zur Einrichtung
- Der Code in der setup()-Funktion wird direkt nach dem Einschalten oder Zurücksetzen ausgeführt. Er wird nur einmal ausgeführt und dient der Initialisierung von Variablen, Pin-Modi und dem Start der Nutzung von Bibliotheken usw.
Schleifen-Code
- Der Code in der loop()-Funktion wird direkt nach dem Setup-Code ausgeführt. Er wird wiederholt, unendlich oft, ausgeführt und dient dazu, die Hauptaufgabe der Anwendung zu erledigen.
Beispiel
Schnelle Schritte
Um mit dem ESP8266 in der Arduino-IDE zu beginnen, befolgen Sie diese Schritte:
- Schauen Sie sich das Tutorial Anleitung zur Einrichtung der Umgebung für ESP8266 in der Arduino-IDE an, falls dies Ihr erster Einsatz mit ESP8266 ist.
- Verdrahten Sie die Komponenten wie im Diagramm gezeigt.
- Verbinden Sie das ESP8266-Board mit Ihrem Computer über ein USB-Kabel.
- Öffnen Sie die Arduino-IDE auf Ihrem Computer.
- Wählen Sie das richtige ESP8266-Board, z. B. NodeMCU 1.0 (ESP-12E-Modul), und den entsprechenden COM-Port.
- Kopieren Sie den Code und öffnen Sie ihn mit der Arduino-IDE.
- Klicken Sie auf die Upload-Schaltfläche in der IDE, um den Code auf den ESP8266 zu übertragen.
- Öffnen Sie den seriellen Monitor.
- Schauen Sie sich die Ausgabe im seriellen Monitor an.
Sie können beobachten, dass “Dies ist der Setup-Code” nur einmal ausgegeben wird, jedoch “Dies ist der Schleifen-Code” mehrfach ausgegeben wird. Dies impliziert, dass der Setup-Code einmal ausgeführt wird und der Schleifen-Code wiederholt ausgeführt wird. Der Setup-Code wird zuerst ausgeführt.
※ Notiz:
Die Funktionen setup() und loop() müssen im ESP8266-Code enthalten sein. Andernfalls führt dies zu einem Fehler.
Optionale Teile
: dient dazu, Variablen zu deklarieren, die im gesamten Sketch verwendet werden können
Abgesehen von Setup- und Loop-Code kann eine ESP8266-Skizze aus den folgenden Abschnitten bestehen:
- Block comment: generally used to include details about the author, wiring instructions, license etc. which are ignored by ESP8266.
- Libraries inclusion: used to include libraries in the sketch.
- Constant definition: used to define constants.
- Global variables declaration: used to declare variables which can be accessed throughout the sketch.
Schnelle Schritte
- Verdrahten Sie die Komponenten wie im Diagramm gezeigt.
- Schließen Sie das ESP8266-Board mit einem USB-Kabel an Ihren Computer an.
- Öffnen Sie die Arduino-IDE auf Ihrem Computer.
- Wählen Sie das richtige ESP8266-Board, z. B. NodeMCU 1.0 (ESP-12E Module), und den entsprechenden COM-Port.
- Kopieren Sie den Code und öffnen Sie ihn mit der Arduino-IDE.
- Klicken Sie in der IDE auf den Upload-Button, um den Code an den ESP8266 zu senden.
- Öffnen Sie den seriellen Monitor.
- Überprüfen Sie die Ausgabe im seriellen Monitor.
Derzeit ist kein Zeilen-für-Zeile-Verständnis des Codes erforderlich. Wir müssen uns lediglich mit der Code-Struktur vertraut machen. Der Code wird in den nachfolgenden Tutorials Zeile für Zeile erläutert.