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

El uno tiene pines digitales marcados 0-13.

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

Comentarios

  • Si no tienes pines digitales, puedes Utilice siempre los pines analógicos. También funcionan como pines digitales.

Respuesta

Sí, puedes usar estos 2 pines perfectamente siempre que El programa no usa Serial.

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

Comentarios

  • Mi programa está usando serial, pero bombeándolo a través del usb. No fuera de los pines rxtx. ¿Sigue siendo un problema?
  • Es lo mismo: los datos USB pasan a través de los pines RX / TX 🙁
  • Ok, gracias por su excelente respuesta y aclarando estos puntos

Respuesta

También probablemente querrá asegurarse de que estos cables no estén conectados cuando programe el Arduino. De lo contrario, puede tener problemas .

Respuesta

Puede, pero desactivará el puerto serie.

Comentarios

  • No, ' es al revés: el puerto serie tiene mayor prioridad. Cuando lo habilitas con Serial.begin(), está inhabilitando el funcionamiento 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 predeterminado. Cf la hoja de datos del ATmega328P, especialmente las secciones Alternate Port Fun ctions , Transmisión de datos: el transmisor USART y Recepción de datos: el receptor USART .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *