Es ist wichtig zu beachten das Zweite:
Serielle Schnittstellen haben zwei Modi: halbe und vollständige Duplex:
Serienkommunikation mit RX/TX in Arduino
Alle Arduino -Boards haben einen oder mehrere serielle Anschlüsse, die als UART bekannt sind (Universal Asynchronous Receiver & Sender). Mit UART können Benutzer Eingänge und Ausgabe aus der Arduino -Karte nehmen, damit wir unser Programm überwachen können. Die Klassifizierung von TX- und RX -Pins auf verschiedenen Boards finden Sie hier:
PLANKE | Serienstifte | Serien 1 Stifte | Serien 2 Stifte | Serien 3 Pins |
Uno, Nano, Mini | 0 (rx), 1 (tx) | |||
Mega | 0 (rx), 1 (tx) | 19 (RX), 18 (TX) | 17 (RX), 16 (TX) | 15 (RX), 14 (TX) |
Ich habe serielle Stifte RX und TX an der Pin -Position 0 bzw. 1 auf dem Arduino Uno Board gezeigt.
Notiz: In einigen älteren Arduino -Modellen wie Mini-, RX- und TX -Stiften werden für die Kommunikation zwischen Ihrem Computer und Board verwendet. Wenn Sie andere externe Geräte an diese Stifte anschließen, kann dies diese Kommunikation beeinträchtigen, was dazu führt. Einige Arduino -Boards haben separate Ports für Serie Kommunikation mit Ihrem Computer und Serial1 Kommunikationsport für jedes externe Gerät, das Sie anschließen möchten, der verwendet wird Uart Protokolle.
TX/RX -LEDs
TX- und RX -LEDs auf dem Board -Blitz, wenn Daten mit dem seriellen USB -Port zwischen Ihrem Computer und Arduino Board übertragen oder empfangen werden. Denken Sie daran, dass diese LEDs nicht blinken, wenn die serielle Kommunikation über 0 (RX), 1 (TX) Stifte auf Ihrem Board erfolgt. Diese beiden Stifte sind für das Verbinden Ihres eigenen seriellen Geräts festgelegt, unabhängig davon. TX LED Blink Serie.drucken() Funktion.
UART -Protokolle Infrastruktur benötigen für TX/RX
Wenn Sie mit einem externen Gerät kommunizieren möchten, müssen einige Anforderungen erfüllt werden, um Ihre Verbindung über serielle Kommunikation herzustellen, jetzt werde ich einige davon besprechen:
1: Erforderliche Stifte - Die Gesamtinfrastruktur der UART erforderte zwei Stifte, wie oben erläutert. RX zum Empfangen & TX für die Übertragung.
2: Paketstruktur - UART steht für (Universal Asynchron Receiver & Sender) Hier ist das Akronym A wichtig, das für Asynchronen steht. Beide Geräte, bei denen eine serielle Kommunikation erforderlich ist, müssen sich auf dieselbe Struktur einigen, in denen Daten gesendet werden, und mit welcher Geschwindigkeit die Daten gesendet werden. Dies hilft UART, die Daten zu probieren und Rohdaten in die Umwandlung zu konvertieren Datenpakete.
3: Baudrate - Die gleiche Datenrate ist ein Muss für die Freigabe von Daten zwischen zwei UART -Geräten. Beide Geräte müssen mit derselben Datenrate für das Senden und Empfangen konfiguriert werden. Häufige Datenraten, die für TX/RX -Stifte in Arduino verwendet werden.
Abschluss
Wir haben die meisten Faktoren erörtert, die für die Kommunikation mithilfe von TX/RX -Stiften erforderlich sind. Eingebettete Systeme und Arduino -Boards benötigte serielle Kommunikation zwischen integrierten Schaltungen. Diese beiden Stifte haben erheblich verwendet, um diese Kommunikation festzustellen.