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?


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.


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.


-1

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.