Können TX- und RX-Pins auf dem Uno wie normale digitale Pins verwendet werden?


12

Das Uno hat digitale Stifte, die mit 0-13 gekennzeichnet sind.

0 ist als rx und 1 als tx markiert. Können diese beiden Pins als normale digitale Pins verwendet werden, wenn mir die digitalen Pins fehlen?


Wenn Ihnen die digitalen Stifte fehlen, können Sie immer die analogen Stifte verwenden. Sie arbeiten auch als digitale Stifte.
Mikael Patel

Antworten:


9

Ja, Sie können diese 2 Pins perfekt verwenden, solange Ihr Programm nicht verwendet Serial.

BEARBEITEN: Serielle Daten über USB werden über Kupferspuren, die an die Stifte rx und tx angeschlossen sind, mit dem USB-zu-Seriell-Konverter-Chip verbunden.


Mein Programm verwendet serielle, aber pumpt es durch den USB. Nicht aus den rxtx Stiften heraus. Ist das noch ein Problem?
c_breeez

4
Es ist das gleiche: USB-Daten werden über RX / TX-Pins übertragen :-(
jfpoilpret

Ok, danke für deine großartige Antwort und die Klarstellung dieser Punkte
c_breeez

3

Außerdem möchten Sie wahrscheinlich sicherstellen, dass diese Kabel beim Programmieren des Arduino nicht angeschlossen sind. Ansonsten könnten Sie Probleme haben.


-1

Sie können, aber es wird die serielle Schnittstelle deaktivieren.


Nein, es ist umgekehrt: Die serielle Schnittstelle hat eine höhere Priorität. Wenn Sie es mit aktivieren Serial.begin(), deaktivieren Sie den normalen Anschlussbetrieb ( pinMode(), digitalRead()und digitalWrite()). Mit einer Ausnahme: Sie können den RX-Pin auf INPUT_PULLUPanstatt auf INPUTden Standardwert setzen. Siehe Datenblatt des ATmega328P, insbesondere die Abschnitte Alternative Anschlussfunktionen , Datenübertragung - Der USART-Sender und Datenempfang - Der USART-Empfänger .
Edgar Bonet
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.