Comunicación serie entre dos Arduinos

0
5206

En este post vamos a establecer comunicación entre dos Arduinos UNO Rev.3 a través de un puerto serie virtual denominado “mySerial” que he creado mediante software, en los pines digitales 10 (Recepción à RX) y 11 (Emisión à TX) de cada uno de los Arduinos.

Es necesario realizar dos montajes, el del “Arduino Emisor”, que va a ser el que tiene conectado el pulsador (pin digital 4) y está alimentado a través del puerto USB de nuestro PC, y el del ”Arduino Receptor” que es el que tiene conectado el LED (pin digital 5) y que está alimentado directamente a través del pin Vin mediante los +5V que entrega el “Arduino Emisor”.

Las masas (GND) de ambos Arduinos deben estar conectadas entre sí.

comunicación entre dos arduinos
Diagrama de conexión serie RX/TX entre los Arduinos

Para realizar una comunicación serie unidireccional satisfactoria entre los dos Arduinos, simplemente tenemos que conectar el pin 11 (TX) del “Arduino Emisor” al pin 10 (RX) del “Arduino Receptor”, para posteriormente cargar los correspondientes programas.

Si todo está correcto veremos que el LED conectado al “Arduino Receptor” permanecerá encendido mientras estemos presionamos el pulsador conectado al “Arduino Emisor”. Es un ejemplo muy sencillo al cual vosotros podéis ir añadiendo mayor número de componentes y que se ejecuten muchas más funciones (podéis intentar realizar una comunicación bidireccional entre los dos Arduinos).

Para mayor información consultar los comentarios del código del programa.

Lista de Materiales
    • 2 Arduinos UNO Rev.3
    • Cable USB tipo A-B
    • Pulsador
    • LED de 3mm (de cualquier color)
    •  Resistencias de 220Ω y 10KΩ
    • Protoboard
    • Cables de conexión

Código del programa

Emisor serie (TX)

Receptor serie (RX)

Video
Eso es todo por ahora en cuanto a la comunicación entre dos Arduinos. Cualquier duda o comentario nos lo pueden hacer llegar a través de la sección de comentarios.
4.2 5 votes
Article Rating
Suscríbete
Notify of
guest

0 Comments
Inline Feedbacks
View all comments