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

Uno ma cyfrowe piny oznaczone 0-13.

0 jest oznaczone jako rx, a 1 jako tx. Czy tych dwóch pinów można używać jako zwykłych pinów cyfrowych, jeśli brakuje mi pinów cyfrowych?

Komentarze

  • Jeśli brakuje Ci pinów cyfrowych, możesz Goście używają pinów analogowych. Działają również jako pinezki cyfrowe.

Odpowiedź

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

EDYCJA: Dane szeregowe przez USB przechodzą przez miedziane ścieżki podłączone do pinów rx i tx, łącząc je z konwerterem USB na szeregowy chip.

Komentarze

  • Mój program używa portu szeregowego, ale pompuje go przez USB. Nie z pinów rxtx. Czy to nadal problem?
  • To jest to samo: dane USB przechodzą przez piny RX / TX 🙁
  • Ok, dziękuję za świetną odpowiedź i wyjaśnienie tych punktów

Odpowiedź

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

Odpowiedź

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

Komentarze

  • Nie, ' jest na odwrót: port szeregowy ma wyższy priorytet. Po włączeniu go za pomocą Serial.begin(), wyłączasz 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. Patrz arkusz danych ATmega328P, zwłaszcza sekcje Alternate Port Fun ctions , Transmisja danych – Nadajnik USART i Odbiór danych – Odbiornik USART .

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *