Les broches tx et rx sur l'uno peuvent-elles être utilisées comme des broches numériques ordinaires?

12

L'uno a des broches numériques marquées 0-13.

0 est marqué comme rx et 1 est marqué comme tx. Ces deux broches peuvent-elles être utilisées comme broches numériques ordinaires si je manque de broches numériques?

c_breeez
la source
Si vous manquez de broches numériques, vous pouvez toujours utiliser les broches analogiques. Ils fonctionnent également comme des broches numériques.
Mikael Patel

Réponses:

9

Oui, vous pouvez parfaitement utiliser ces 2 broches tant que votre programme ne les utilise pas Serial.

EDIT: Les données série sur USB passent par des traces de cuivre connectées aux broches rx et tx, les connectant à la puce du convertisseur USB vers série.

jfpoilpret
la source
Mon programme utilise la série, mais la pompe via l'USB. Pas hors des broches rxtx. Est-ce toujours un problème?
c_breeez
4
C'est la même chose: les données USB passent par les broches RX / TX :-(
jfpoilpret
Ok merci pour votre excellente réponse et clarifiant ces points
c_breeez
3

De plus, vous voudrez probablement vous assurer que ces fils ne sont pas connectés lors de la programmation de l'Arduino. Sinon, vous pourriez avoir des problèmes.

sdcharle
la source
-1

Vous pouvez, mais cela désactivera le port série.

BobTheAverage
la source
Non, c'est l'inverse: le port série a une priorité plus élevée. Lorsque vous l'activez avec Serial.begin(), vous désactivez le fonctionnement normal du port ( pinMode(), digitalRead()et digitalWrite()). À une exception près: vous pouvez définir la broche RX sur INPUT_PULLUP, plutôt que INPUT, qui est la valeur par défaut. Cf la fiche technique de l'ATmega328P, en particulier les sections Fonctions des ports alternatifs , Transmission des données - L'émetteur USART et Réception des données - Le récepteur USART .
Edgar Bonet