I pin tx e rx su uno possono essere usati come normali pin digitali?

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() e digitalWrite()). Con uneccezione: puoi impostare il pin RX su INPUT_PULLUP, invece che su INPUT, 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 .

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *