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.
|
|