Pinii TX și RX de pe UN pot fi folosiți ca pinii digitali obișnuiți?

UNO are pini digitali marcați 0-13.

0 este marcat ca rx și 1 este marcat ca tx. Pot fi folosiți acești doi pini ca pini digitali obișnuiți dacă nu am pini digitali?

Comments

  • Dacă nu aveți pini digitali, folosiți tot timpul pinii analogici. Funcționează și ca pini digitali.

Răspuns

Da, puteți folosi perfect acești 2 pini, atâta timp cât programul nu folosește Serial.

EDITARE: datele seriale prin USB trec prin urmele de cupru conectate la pinii rx și tx, conectându-i la convertorul USB la serial chip.

Comentarii

  • Programul meu folosește serial, dar îl pompează prin USB. Nu din pinii rxtx. Este încă o problemă?
  • Este la fel: datele USB trec prin pinii RX / TX 🙁
  • Ok, mulțumesc pentru răspunsul dvs. excelent și pentru clarificarea acestor puncte

Răspuns

De asemenea, probabil că veți dori să vă asigurați că aceste fire nu sunt conectate atunci când programați Arduino. În caz contrar, puteți avea probleme .

Răspuns

Puteți, dar va dezactiva portul serial.

Comentarii

  • Nu, ' este invers: portul serial are prioritate mai mare. Când îl activați cu Serial.begin(), dezactivați funcționarea normală a portului (pinMode(), digitalRead() și digitalWrite()). Cu o singură excepție: puteți seta pinul RX la INPUT_PULLUP, mai degrabă decât la INPUT, care este valoarea implicită. A se vedea fișa tehnică a ATmega328P, în special secțiunile Port alternativ Fun ctions , Transmisia datelor – Transmițătorul USART și Recepția datelor – Receptorul USART .

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *