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()
șidigitalWrite()
). Cu o singură excepție: puteți seta pinul RX laINPUT_PULLUP
, mai degrabă decât laINPUT
, 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 .