Serienkommunikation in Arduino

Serienkommunikation in Arduino

Der Titel selbst erklärt seine Bedeutung; Das Wort „seriell“ bedeutet in Serien und „Kommunikation“ bedeutet zu kommunizieren. In Arduino bedeutet „serielle Kommunikation“, Daten in Serie auf ein anderes Gerät zu übertragen. In Arduino können wir serielle Kommunikation entweder mit einem Computer oder einigen anderen Geräten über USB -Stecker und TX/RX -Stifte von Arduino durchführen. Die serielle Kommunikation in Arduino erfolgt durch die zu diesem Zweck gewidmeten Stifte.

Die serielle Kommunikation stellt sicher, dass jedes Byte der Daten auf das andere Gerät oder Computer übertragen wird. In dieser Beschreibung wird die serielle Kommunikation in Arduino mit Hilfe eines einfachen Beispiels ausführlich erklärt.

Was ist serielle Kommunikation in Arduino

In Arduino Uno, zwei Stifte; Pin 0 und Pin 1 werden für die serielle Kommunikation zugeordnet, die als UART (Universal Asynchronous Receivers Transmitter) und USAart (Universal Synchronous Asynchronous Receiver Sender) bekannt ist, und sie sind auch als TX/RX -Stifte bekannt. Diese Stifte werden bei 3 betrieben.3 Volt oder 5 Volt, sodass nicht empfohlen wird, sie mit dem seriellen RS232 -Port zu verbinden, da er mit 12 Volt betrieben wird, wodurch die Arduino -Karte schädigen kann. Darüber hinaus kann die serielle Kommunikation auch mit einem Computer über den USB -Stecker erfolgen.


In der obigen Abbildung von Arduino Uno können wir sehen, dass der Pin 0 und der Pin 1 mit TX/RX angegeben sind, die für die serielle Kommunikation verwendet werden. Außerdem ist ein USB -Stecker für die serielle Kommunikation mit dem Computer vorhanden. Es gibt verschiedene Arten von Boards, aber jedes Board hat mindestens einen UART- oder USAart -Port:

PLANKE USB -CDC -Name Serienstifte Serial1 -Stifte Serial2 Pins Serial3 Pins
Uno 0 (rx), 1 (tx)
Mega 0 (rx), 1 (tx) 19 (RX), 18 (TX) 17 (RX), 16 (TX) 15 (RX), 14 (TX)
Null SerialusB (nur native USB -Port) Mit dem Programmieranschluss verbunden 0 (rx), 1 (tx)

In der obigen Tabelle können wir sehen, dass Arduino Mega drei zusätzliche Ports für die serielle Kommunikation hat.

Die Ausgabe der seriellen Kommunikation ist auf dem seriellen Monitor zu sehen, auf den im Dropdown-Menü der Tools auf den „Serienmonitor“ auf den „Serienmonitor“ klicken kann:


Schließen Sie Arduino für die serielle Kommunikation mit dem Computer über USB -Kabel mit dem Computer an.

Es gibt verschiedene integrierte Funktionen von Arduino, aber die am häufigsten für die serielle Kommunikation verwendeten sind:

Funktionen Beschreibung
Beginnen Sie (Geschwindigkeit) Diese Funktion wird verwendet, um die Geschwindigkeit der Übertragung von Daten auf eine bestimmte Baudrate einzustellen
lesen() Diese Funktion wird verwendet, um die Daten von anderen verbundenen Maschinen zu empfangen
drucken() Diese Funktion wandelt die Daten im ASCII -Text um
println () Diese Funktion funktioniert ähnlich wie Print (), aber zusätzlich fügt sie eine neue Zeile hinzu
spülen() Diese Funktion stellt sicher, dass die Übertragung ausgehender serieller Daten abgeschlossen ist

Beispiel: Arduino Serienkommunikation

Wir werden die Funktion begin () für die serielle Kommunikation mit dem Computer über den USB -Stecker von Arduino verwenden und die Geschwindigkeit der Übertragung von Daten auf eine Baud -Rate von 9600 festlegen. Anschließend werden wir die Funktion "Simple Print () verwenden, um den Text" Willkommen bei LinuxHint "auf einem seriellen Monitor zu drucken, zu diesem Zweck den folgenden Code betrachten:

void setup ()
Serie.Beginnen Sie (9600);
Serie.print („Willkommen bei LinuxHint“);

void Loop ()


Kompilieren Sie den Code, laden Sie ihn auf Arduino hoch und visualisieren Sie dann die Ausgabe auf dem seriellen Monitor:


In der Ausgabe eines seriellen Monitors ist zu sehen, dass der Ausgang angezeigt wird.

Abschluss

Die serielle Kommunikation in Arduino wird verwendet, um die Daten auf das angeschlossene Gerät zu übertragen. Jedes Arduino -Board enthält mindestens einen UART- oder USAart -Port, durch den serielle Kommunikation durchgeführt werden kann. In dieser Beschreibung wird die serielle Kommunikation in Arduino mit einem Beispiel für serielle Kommunikation von Arduino zu einem Computer erklärt.