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?

c_breeez
quelle
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.

jfpoilpret
quelle
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.

sdcharle
quelle
-1

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

BobTheAverage
quelle
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