Uno ha pin digitali contrassegnati con 0-13.
0 è contrassegnato come rx e 1 è contrassegnato come tx. Questi due pin possono essere usati come normali pin digitali se sono a corto di pin digitali?
Commenti
- Se sei a corto di pin digitali puoi away utilizzano i pin analogici. Funzionano anche come pin digitali.
Answer
Sì, puoi usare perfettamente questi 2 pin purché il programma non utilizza Serial
.
EDIT: i dati seriali su USB passano attraverso tracce di rame collegate ai pin rx e tx, collegandoli al convertitore da USB a seriale chip.
Commenti
- Il mio programma usa la seriale, ma la pompa tramite usb. Non fuori dai pin rxtx. È ancora un problema?
- È lo stesso: i dati USB passano attraverso i pin RX / TX 🙁
- Ok grazie per lottima risposta e chiarire questi punti
Risposta
Inoltre probabilmente vorrai assicurarti che questi cavi non siano collegati durante la programmazione di Arduino. Altrimenti potresti avere problemi .
Risposta
Puoi, ma disabiliterà la porta seriale.
Commenti
- No, ' è il contrario: la porta seriale ha una priorità più alta. Quando la abiliti con
Serial.begin()
, stai disabilitando il normale funzionamento della porta (pinMode()
,digitalRead()
edigitalWrite()
). Con uneccezione: puoi impostare il pin RX suINPUT_PULLUP
, invece che suINPUT
, che è limpostazione predefinita. Cf il datasheet dellATmega328P, in particolare le sezioni Alternate Port Fun ctions , Trasmissione dati – Il trasmettitore USART e Ricezione dati – Il ricevitore USART .