Arduino Nano ESP32 - Code-Struktur

Um zu lernen, wie man für den ESP32 programmiert, müssen Sie die Struktur des Arduino Nano ESP32-Codes kennenlernen. Dieses Tutorial bietet und erläutert die Struktur des Arduino Nano ESP32-Codes.

Erforderliche Hardware

1×Arduino Nano ESP32
1×USB-Kabel Typ-A zu Typ-C (für USB-A PC)
1×USB-Kabel Typ-C zu Typ-C (für USB-C PC)
1×(Optional) DC-Stromanschluss
1×Breadboard
1×Verbindungskabel
1×(Empfohlen) Schraubklemmen-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Breakout-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Stromverteiler für Arduino Nano ESP32

Oder Sie können die folgenden Kits kaufen:

1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Grundlegende Code-Struktur

Arduino Nano ESP32-Code (auch Arduino Nano ESP32-Skizze genannt) hat die gleiche Struktur wie der Arduino-Code. Er umfasst zwei Hauptteile: Setup-Code und Loop-Code.

Setup-Code

  • Setup-Code ist der Code in der Funktion setup().
  • Setup-Code wird direkt nach dem Einschalten oder Zurücksetzen ausgeführt.
  • Setup-Code wird nur einmal ausgeführt.
  • Setup-Code wird verwendet, um Variablen zu initialisieren, Pin-Modi festzulegen und Bibliotheken zu verwenden.

Schleifen-Code

  • Schleifen-Code ist der Code in der loop()-Funktion.
  • Schleifen-Code wird direkt nach dem Setup-Code ausgeführt.
  • Schleifen-Code wird wiederholt (endlos) ausgeführt.
  • Schleifen-Code wird verwendet, um die Hauptaufgabe der Anwendung auszuführen.

Beispiel

void setup() { // Fügen Sie hier Ihren Setup-Code ein, der einmal ausgeführt wird: Serial.begin(9600); Serial.println("This is Arduino Nano ESP32 setup code"); } void loop() { // Fügen Sie hier Ihren Hauptcode ein, der wiederholt ausgeführt wird: Serial.println("This is Arduino Nano ESP32 loop code"); delay(1000); }

Schnelle Schritte

  • Falls Sie Arduino Nano ESP32 zum ersten Mal verwenden, sehen Sie sich wie man die Umgebung für Arduino Nano ESP32 in der Arduino IDE einrichtet an.
  • Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein.
  • Kompilieren und Hochladen des Codes auf das Arduino Nano ESP32-Board, indem Sie in der Arduino IDE auf die Hochladen-Schaltfläche klicken.
  • Öffnen Sie den seriellen Monitor in der Arduino IDE.
Wie öffnet man den seriellen Monitor in der Arduino-IDE?
  • Siehe die Ausgabe im Serial Monitor
COM6
Send
This is Arduino Nano ESP32 setup code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Wie im seriellen Monitor zu sehen ist, wird „Dies ist der Setup-Code des Arduino Nano ESP32“ einmal ausgegeben, aber „Dies ist der Schleifen-Code des Arduino Nano ESP32“ wird mehrfach ausgegeben. Es bedeutet, dass der Setup-Code des Arduino Nano ESP32 einmal ausgeführt wird, der Loop-Code des Arduino Nano ESP32 wird wiederholt ausgeführt. Der Setup-Code wird zuerst ausgeführt.

※ Notiz:

setup()- und loop()-Funktionen müssen im Arduino Nano ESP32-Code verwendet werden. Ansonsten wird ein Fehler erzeugt.

Andere Teile

Abgesehen von Setup- und Loop-Code kann ein Arduino Nano ESP32-Sketch einige der folgenden Teile enthalten:

  • Block comment: usually used to write some information about the author, the wiring instruction, the license ... Arduino Nano ESP32 will ignore this part.
  • Libraries inclusion: is used to include libraries into the sketch.
  • Constant definition: used to define constant
  • Global variables declaration

Zum Beispiel:

/* * Dieser Arduino Nano ESP32 Code wurde von newbiely.de entwickelt * Dieser Arduino Nano ESP32 Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino-nano-esp32/arduino-nano-esp32-code-structure */ #include <Servo.h> #include <LiquidCrystal.h> #define MAX_COUNT 180 Servo servo; LiquidCrystal lcd(3, 4, 5, 6, 7, 8); int loop_count = 0; void setup() { Serial.begin(9600); lcd.begin(16, 2); servo.attach(9); Serial.println("This is Arduino Nano ESP32 setup code"); } void loop() { loop_count++; Serial.print("This is Arduino Nano ESP32 loop code, count: "); Serial.println(loop_count); lcd.print("Hello World!"); servo.write(loop_count); if(loop_count >= MAX_COUNT) loop_count = 0; delay(1000); }

Schnelle Schritte

  • Falls dies das erste Mal ist, dass Sie Arduino Nano ESP32 verwenden, sehen Sie sich an, wie man die Umgebung für Arduino Nano ESP32 in der Arduino IDE einrichtet.
  • Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein.
  • Kompilieren Sie den Code und laden Sie ihn auf das Arduino Nano ESP32-Board hoch, indem Sie in der Arduino IDE auf die Schaltfläche Hochladen klicken.
  • Öffnen Sie in der Arduino IDE den seriellen Monitor.
Wie öffnet man den seriellen Monitor in der Arduino IDE?
  • Siehe die Ausgabe auf dem seriellen Monitor
COM6
Send
This is Arduino Nano ESP32 setup code This is Arduino Nano ESP32 loop code, count: 1 This is Arduino Nano ESP32 loop code, count: 2 This is Arduino Nano ESP32 loop code, count: 3 This is Arduino Nano ESP32 loop code, count: 4 This is Arduino Nano ESP32 loop code, count: 5 This is Arduino Nano ESP32 loop code, count: 6 This is Arduino Nano ESP32 loop code, count: 7
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Wir müssen den Code jetzt nicht Zeile für Zeile verstehen. Wir müssen lediglich die Struktur des Codes kennen. Der Code wird Zeile für Zeile in den nächsten Tutorials erklärt.

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!