Serial

Beschreibung

Wird für die Kommunikation zwischen dem Arduino-Board und einem Computer oder anderen Geräten verwendet. Alle Arduino-Boards haben mindestens eine serielle Schnittstelle (auch als UART oder USART bezeichnet) und andere haben mehrere.

BoardUSB CDC NameSerielle PinsSerial1 PinsSerial2 PinsSerial3 Pins
UNO, Nano, Mini0(RX), 1(TX)
Mega0(RX), 1(TX)19(RX), 18(TX)17(RX), 16(TX)15(RX), 14(TX)
Leonardo, Micro, YúnSerielle Schnittstelle0(RX), 1(TX)
UNO WiFi Rev2An USB angeschlossen0(RX), 1(TX)Verbunden mit NINA
MKR boardsSerielle Schnittstelle13(RX), 14(TX)
ZeroSerialUSB (Nur nativer USB-Anschluss)Verbunden mit dem Programmierport0(RX), 1(TX)
DueSerialUSB (Nur nativer USB-Anschluss)0(RX), 1(TX)19(RX), 18(TX)17(RX), 16(TX)15(RX), 14(TX)
101Serielle Schnittstelle0(RX), 1(TX)

Auf dem UNO, Nano, Mini und Mega werden die Pins 0 und 1 für die Kommunikation mit dem Computer verwendet. Wenn du irgendetwas an diese Pins anschließt, kann dies die Kommunikation beeinträchtigen.

Du kannst den eingebauten seriellen Monitor der Arduino-Umgebung verwenden, um mit einem Arduino-Board zu kommunizieren. Klicke in der Symbolleiste auf die Schaltfläche für den seriellen Monitor und wähle dieselbe Baudrate aus, die für den Aufruf von

begin()
verwendet wird.

Die serielle Kommunikation an den Pins TX / RX verwendet TTL-Logikpegel (5 V oder 3,3 V je nach Board). Verbinde diese Pins nicht direkt mit einer seriellen RS232-Schnittstelle. Sie arbeiten mit +/- 12 V und können dein Arduino-Board beschädigen.

Um diese zusätzlichen seriellen Anschlüsse für die Kommunikation mit deinem PC zu verwenden, benötigst du einen zusätzlichen USB-zu-Seriell-Adapter, da diese nicht an den USB-zu-Seriell-Adapter des Mega angeschlossen sind. Um sie zur Kommunikation mit einem externen seriellen TTL-Gerät zu verwenden, verbinde den TX-Pin mit dem RX-Pin deines Geräts, den RX mit dem TX-Pin deines Geräts und die Masse deines Mega mit der Masse deines Geräts.

Funktionen

Siehe auch

Suggest changes

The content on docs.arduino.cc is facilitated through a public GitHub repository. If you see anything wrong, you can edit this page here.

License

The Arduino documentation is licensed under the Creative Commons Attribution-Share Alike 4.0 license.