Os pinos tx e rx no uno podem ser usados ​​como pinos digitais regulares?

12

O uno possui pinos digitais marcados de 0 a 13.

0 está marcado como rx e 1 está marcado como tx. Esses dois pinos podem ser usados ​​como pinos digitais regulares se houver falta de pinos digitais?

c_breeez
fonte
Se houver falta de pinos digitais, você sempre poderá usar os pinos analógicos. Eles também funcionam como pinos digitais.
Mikael Patel

Respostas:

9

Sim, você pode usar perfeitamente esses 2 pinos, contanto que seu programa não use Serial.

EDIT: Os dados seriais via USB passam por traços de cobre conectados aos pinos rx e tx, conectando-os ao chip conversor USB para serial.

jfpoilpret
fonte
Meu programa está usando serial, mas bombeando-o através do usb. Não está fora dos pinos rxtx. Isso ainda é um problema?
c_breeez
4
É o mesmo: dados USB está passando por RX / TX pinos :-(
jfpoilpret
Ok obrigado pela sua grande resposta e esclarecer esses pontos
c_breeez
3

Além disso, você provavelmente desejará garantir que esses fios não estejam conectados ao programar o Arduino. Caso contrário, você pode ter problemas.

sdcharle
fonte
-1

Você pode, mas isso desabilitará a porta serial.

BobTheAverage
fonte
Não, é o contrário: a porta serial tem maior prioridade. Ao ativá-lo Serial.begin(), você está desativando a operação normal da porta ( pinMode(), digitalRead()e digitalWrite()). Com uma exceção: você pode definir o pino RX para INPUT_PULLUP, em vez de INPUT, qual é o padrão. Consulte a folha de dados do ATmega328P, especialmente as seções Funções de porta alternativa , transmissão de dados - o transmissor USART e recepção de dados - o receptor USART .
Edgar Bonet