¿Qué es TX y RX en Arduino?

¿Qué es TX y RX en Arduino?
Arduino utiliza la comunicación en serie para transferir datos entre microcontrolador y PC o con cualquier otro microcontrolador. Se utiliza un bus en serie para esta comunicación que consiste en dos terminales, uno es para enviar datos otro para recibir datos. Entonces, todos los dispositivos que usan el protocolo en serie tienen dos pines en serie:
    • Rx Receptor
    • Tx Transmisor

Es importante tener en cuenta que estos Rx y TX son específicos para el dispositivo en sí mismo, si desea comunicarse entre dos Arduino, el pin Rx del primero se conectará al pin TX del segundo uno y de manera similar TX Pin del primer segundo:


Las interfaces en serie tienen dos modos: mitad y dúplex completo:

    • Duplex completo significa que puede enviar y recibir datos al mismo tiempo
    • La comunicación medio dúplex significa que los dispositivos pueden transmitir o recibir datos a la vez

Comunicación en serie utilizando RX/TX en Arduino

Todos los tableros Arduino tienen uno o más puertos seriales conocidos como UART (receptor y transmisor asíncrono universal). UART permite a los usuarios tomar entradas y salida de la placa Arduino para que podamos monitorear nuestro programa. La clasificación de pines TX y RX en diferentes tableros se proporciona aquí:

JUNTA Pasadores de serie Pins de serie 1 Serial 2 alfileres Serial 3 alfileres
Uno, nano, mini 0 (rx), 1 (TX)
Mega 0 (rx), 1 (TX) 19 (RX), 18 (TX) 17 (Rx), 16 (TX) 15 (RX), 14 (TX)

He mostrado pines de serie RX y TX en la ubicación del pin 0 y 1 respectivamente en el tablero Arduino Uno.


Nota: En algunos modelos Arduino mayores, como los pines Mini, RX y TX se utilizan para la comunicación entre su computadora y placa, lo que significa que si conecta cualquier otro dispositivo externo a estos pines, puede interferir con esa comunicación, lo que da como resultado no cargar su boceto a través de la tabla. Algunos tableros Arduino tienen puertos separados para De serie comunicación con su computadora y Serial1 puerto de comunicación para cualquier dispositivo externo que desee conectar que use Uart protocolos.

LED TX/RX

LED TX y RX en la placa flash cuando se transmite o recibe cualquier tipo de datos utilizando el puerto serie USB entre su computadora y la placa Arduino. Recuerde que estos LED no parpadean si la comunicación en serie se realiza a través de 0 (rx), 1 (tx) pines en su tablero. Estos dos pines se designan para conectar su propio dispositivo serie si el cable de serie USB está conectado o no. TX LED parpadeo significa que la junta está enviando algo a través de De serie.imprimir() función.

La infraestructura de protocolos UART requiere para TX/RX

Si desea comunicarse con algún dispositivo externo de lo que hay algunos requisitos para establecer su conexión a través de la comunicación en serie, ahora discutiré algunos de ellos:

1: Pins requeridos - La infraestructura general de UART requirió dos pines como se discutió anteriormente. Rx para recibir y tx para transmitir.

2: Estructura de paquetes: UART representa (Universal Asincrónico Receptor y transmisor) Aquí el acrónimo A es importante que representa asíncrono, UART es una comunicación asíncrona debido a que no hay un reloj común entre dispositivos. Ambos dispositivos donde se requiere comunicación en serie debe acordar la misma estructura en qué datos se están enviando y a qué velocidad se envían los datos; Esto ayudará a UART a probar los datos y convertir los datos sin procesar en paquetes de datos.

3: Tasa de baudios - La misma velocidad de datos es imprescindible para compartir datos entre dos dispositivos UART, ambos dispositivos deben configurarse a la misma velocidad de datos para enviar y recibir. Las tasas de datos comunes utilizadas para los pines TX/RX en Arduino incluyen 9600 y 115200 en baudio, pero algunos dispositivos UARTS admiten tasas de datos más altas.

Conclusión

Hemos discutido la mayoría de los factores requeridos para la comunicación utilizando pines TX/RX. Los sistemas integrados y los tableros Arduino requerían la comunicación en serie entre los circuitos integrados. Estos dos pines tienen un uso significativo para establecer esa comunicación.