¿Se pueden usar los pines tx y rx en el uno como pines digitales normales?

12

El uno tiene pines digitales marcados 0-13.

0 está marcado como rx y 1 está marcado como tx. ¿Se pueden usar estos dos pines como pines digitales normales si no tengo pines digitales?

c_breeez
fuente
Si le faltan pines digitales, siempre puede usar los pines analógicos. También funcionan como pines digitales.
Mikael Patel

Respuestas:

9

Sí, puede usar perfectamente estos 2 pines siempre que su programa no lo use Serial.

EDITAR: los datos en serie a través de USB pasan por trazas de cobre conectadas a los pines rx y tx, conectándolos al chip convertidor USB a serie.

jfpoilpret
fuente
Mi programa está usando serial, pero bombeándolo a través del usb. No está fuera de los pines rxtx. ¿Es esto todavía un problema?
c_breeez
44
Es lo mismo: los datos USB pasan a través de los pines RX / TX :-(
jfpoilpret
Ok, gracias por tu gran respuesta y por aclarar estos puntos
c_breeez
3

También es probable que desee asegurarse de que estos cables no estén conectados al programar el Arduino. De lo contrario, puede tener problemas.

sdcharle
fuente
-1

Puede, pero deshabilitará el puerto serie.

BobTheAverage
fuente
No, es al revés: el puerto serie tiene mayor prioridad. Cuando lo habilita con Serial.begin(), está deshabilitando la operación normal del puerto ( pinMode(), digitalRead()y digitalWrite()). Con una excepción: puede establecer el pin RX en INPUT_PULLUP, en lugar de INPUT, que es el valor predeterminado. Consulte la hoja de datos del ATmega328P, especialmente las secciones Funciones de puerto alternativas , Transmisión de datos: el transmisor USART y recepción de datos: el receptor USART .
Edgar Bonet