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()
ydigitalWrite()
). Con una excepción: puede establecer el pin RX enINPUT_PULLUP
, en lugar deINPUT
, 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 .