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

Das Uno verfügt über digitale Pins, 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?

Kommentare

  • Wenn Ihnen die digitalen Pins fehlen, können Sie dies tun Verwenden Sie immer die analogen Pins. Sie funktionieren auch als digitale Pins.

Antwort

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

BEARBEITEN: Serielle Daten über USB werden über Kupferspuren geleitet, die mit den RX- und TX-Pins verbunden sind, und verbinden sie mit dem USB-Seriell-Konverter Chip.

Kommentare

  • Mein Programm verwendet seriell, pumpt es aber über den USB. Nicht aus den Rxtx-Pins. Ist das immer noch ein Problem?
  • Es ist dasselbe: USB-Daten werden über RX / TX-Pins übertragen 🙁
  • Ok, danke für Ihre großartige Antwort und die Klärung dieser Punkte

Antwort

Außerdem möchten Sie wahrscheinlich sicherstellen, dass diese Kabel beim Programmieren des Arduino nicht angeschlossen sind. Andernfalls können Probleme auftreten

Antwort

Sie können, aber die serielle Schnittstelle wird deaktiviert.

Kommentare

  • Nein, ' ist umgekehrt: Die serielle Schnittstelle hat eine höhere Priorität. Wenn Sie sie mit deaktivieren Sie den normalen Portbetrieb (pinMode(), digitalRead() und digitalWrite()). Mit einer Ausnahme: Sie können den RX-Pin auf INPUT_PULLUP anstatt auf INPUT setzen, was die Standardeinstellung ist. Siehe das Datenblatt des ATmega328P, insbesondere die Abschnitte Alternate Port Fun ctions , Datenübertragung – Der USART-Sender und Datenempfang – Der USART-Empfänger .

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.