Czy piny tx i rx na urządzeniu uno mogą być używane jak zwykłe piny cyfrowe?


12

Uno ma cyfrowe piny oznaczone 0-13.

0 jest oznaczone jako rx, a 1 jest oznaczone jako tx. Czy te dwa piny mogą być używane jako zwykłe piny cyfrowe, jeśli brakuje mi pinów cyfrowych?


Jeśli brakuje Ci cyfrowych pinów, możesz użyć pinów analogowych. Działają również jako cyfrowe piny.
Mikael Patel

Odpowiedzi:


9

Tak, możesz doskonale używać tych 2 pinów, o ile Twój program nie używa Serial.

EDYCJA: Dane szeregowe przez USB przechodzą miedziane ślady podłączone do pinów rx i tx, łącząc je z układem konwertera USB na szeregowy.


Mój program używa szeregowego, ale pompuje go przez USB. Nie poza pinami rxtx. Czy to wciąż problem?
c_breeez

4
Jest tak samo: dane USB przechodzą przez piny RX / TX :-(
jfpoilpret

Ok, dziękuję za wspaniałą odpowiedź i wyjaśnienie tych punktów
c_breeez,

3

Prawdopodobnie będziesz chciał upewnić się, że te przewody nie są podłączone podczas programowania Arduino. W przeciwnym razie możesz mieć problemy.


-1

Możesz, ale spowoduje to wyłączenie portu szeregowego.


Nie, jest na odwrót: port szeregowy ma wyższy priorytet. Po włączeniu za pomocą Serial.begin()wyłącza się normalne działanie portu ( pinMode(), digitalRead()i digitalWrite()). Z jednym wyjątkiem: możesz ustawić pin RX na INPUT_PULLUP, zamiast INPUT, który jest domyślny. Por. Arkusz danych ATmega328P, szczególnie sekcje Alternatywne funkcje portów , transmisja danych - nadajnik USART i odbiór danych - odbiornik USART .
Edgar Bonet
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.