¿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?


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.


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.


-1

Puede, pero deshabilitará el puerto serie.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.