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:
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.