Praxis

 

Praxis 4: Serielle Ausgabe mit ESP32

 

Benötigtes Material:

  • ESP32 Dev Modul mit USB-Kabel
  • Breadboard
  • ein Kabelstück (männlich↔männlich)
  • zwei Kabelstücke (weiblich↔männlich)
  • ein Widerstand 220 Ω
  • eine LED (rot)

 

 

 

 

 

Mit dem ESP32 können über die USB-Verbindung serielle Daten an einen PC oder über serielle Schnittstellen auf den GPIOs an anderes Gerät gesendet werden. In diesem ersten Beispiel wird der vorhergehende Sketch genutzt und um eine serielle Ausgabe Richtung PC ergänzt:


#include <Arduino.h>
/* -------------------------------------
    Praxis 4
    Serielle Daten vom ESP32 zum PC
   -----------------------------------*/
int pinLED = 2;

void setup() {
  pinMode(pinLED, OUTPUT);
  Serial.begin(115200);           // Serielle Übertragung mit 115200 Baud einleiten
  Serial.println("ESP32 Blink:"); // Ersten Text senden
}

void loop() {
  digitalWrite(pinLED, HIGH);
  Serial.print("LED an");
  delay(1000);
  digitalWrite(pinLED, LOW);
  Serial.println(" - und wieder aus.");
  delay(1000);
}

Über den seriellen Monitor der Arduino IDE oder das Terminal von VS Code kann man nun den Zustand der LED „überwachen“ (s. Abbildung rechts), wenn die Einstellungen entsprechend passen. Das heißt, die Übertragungsrate muss für den Seriellen Monitor ebenfalls auf 115200 Baud eingestellt ist.
Nutzt man VSCode, kann man die Baudrate für die jeweiligen Projekte in der entsprechenden platformio.ini-Datei im Projekt einstellen (s. Abbildung unten).

 

Aufgaben

  1. Bauen Sie die die Schaltung mit der LED auf einem Breadboard auf.
    Beachten Sie dabei die Polung der LED.
  2. Übernehmen Sie den Sketch in die IDE.
  3. Öffnen Sie den seriellen Monitor in der IDE.
  4. Kompilieren und übertragen Sie den Sketch.
  5. Öffnen Sie den seriellen Monitor oder das Terminal.
  6. Beobachten Sie das Blinken der internen LED und die Ausgabe auf dem PC.
  7. Schließen Sie die IDE und öffnen Sie das Programm Putty auf dem Computer mit dem der ESP32 verbunden ist.
  8. Stellen Sie Putty so ein, dass die serielle Verbindung mit dem COM-Port des ESP32 (wie in der IDE angezeigt) aufgebaut werden kann. Stellen Sie die Baud-Rate (unter Speed) richtig ein.