Startseite / Wiki / UART (Serielle Kommunikation)
Elektronik

UART (Serielle Kommunikation)

UART ist das grundlegendste Kommunikationsprotokoll für Mikrocontroller — für Debug-Ausgaben, GPS-Module, Bluetooth-Adapter und serielle Sensoren.

30. Mai 2026

Was ist UART?

UART (Universal Asynchronous Receiver/Transmitter) ist ein serielles Kommunikationsprotokoll ohne gemeinsames Taktsignal. Es ist das älteste und einfachste Protokoll für die Gerätekommunikation — und gleichzeitig das, das du beim Programmieren von Mikrocontrollern am häufigsten nutzt: jede Serial.print()-Ausgabe in der Arduino IDE geht über UART.

Wie funktioniert UART?

UART nutzt nur zwei Datenleitungen:

  • TX (Transmit) — sendet Daten
  • RX (Receive) — empfängt Daten

Verbindung zwischen zwei Geräten: TX vom einen Gerät geht an RX des anderen — und umgekehrt.

Achtung

Die wichtigsten UART-Parameter

Tipp

UART am ESP32

Der ESP32 hat drei Hardware-UART-Schnittstellen (UART0, UART1, UART2):

uart_example.ino
void setup() {
Serial.begin(115200);   // UART0 – Debug über USB
Serial2.begin(9600, SERIAL_8N1, 16, 17); // UART2 – GPIO16=RX, GPIO17=TX
}

void loop() {
Serial.println("Debug-Ausgabe über USB");

if (Serial2.available()) {
  String data = Serial2.readString();
  Serial.println("Empfangen: " + data);
}
}

Typische UART-Geräte

  • GPS-Module (NEO-6M, NEO-M8N) — Positionsdaten seriell ausgeben
  • GSM/LTE-Module (SIM800L, SIM7600) — Mobilfunk-Kommunikation
  • Bluetooth-Adapter (HC-05, HC-06) — Bluetooth-Klassik per UART
  • Fingerabdrucksensoren — Biometrie-Module mit serieller Schnittstelle
  • USB-UART-Adapter (CP2102, CH340) — Mikrocontroller mit PC verbinden
Was ist der Unterschied zwischen UART, RS-232 und TTL?
UART ist das Protokoll. TTL-UART arbeitet mit 3,3V oder 5V (Mikrocontroller-Level). RS-232 ist der ältere PC-Standard mit ±12V — ein Pegelwandler ist nötig um RS-232 mit Mikrocontrollern zu verbinden.
Warum sehe ich Kauderwelsch im Serial Monitor?
Die Baudraten stimmen nicht überein. Stelle im Serial Monitor die gleiche Baudrate ein wie im Sketch (z.B. 115200).
Kann ich UART für längere Distanzen nutzen?
TTL-UART ist für kurze Distanzen (max. ein paar Meter). Für längere Leitungen nutzt man RS-485 — das ist UART-basiert, aber differentiell und störungsresistenter bis 1.200 Meter.
#uart #seriell #esp32 #arduino #tx #rx #baud #mikrocontroller