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?
arduino-uno
c_breeez
źródło
źródło
Odpowiedzi:
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.
źródło
Prawdopodobnie będziesz chciał upewnić się, że te przewody nie są podłączone podczas programowania Arduino. W przeciwnym razie możesz mieć problemy.
źródło
Możesz, ale spowoduje to wyłączenie portu szeregowego.
źródło
Serial.begin()
wyłącza się normalne działanie portu (pinMode()
,digitalRead()
idigitalWrite()
). Z jednym wyjątkiem: możesz ustawić pin RX naINPUT_PULLUP
, zamiastINPUT
, 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 .