14 diciembre, 2019

Cómo comunicar dos placas Arduino

En este tutorial, vamos a aprender a comunicar dos placas Arduino para que puedan enviarse datos entre ellas. La comunicación será bidireccional, y usaremos la librería SoftwareSerial de Arduino para poder utilizar dos pines que elijamos como pines RX (receptor) y TX (transmisor).

Comunicación entre dos arduinos
Comunicación entre dos arduinos

En primer lugar, tenemos que tener el entorno de desarrollo para Arduino preparado, tal y como ya vimos en el tutorial de Primeros pasos con Arduino.

Esquema de conexión

Conectamos el pin que elijamos como RX de una placa al pin TX de la otra placa y viceversa. En mi caso, uso el pin 11 como RX y el 12 como TX. También debemos conectar las tierras de las dos placas para que funcione, según el esquema:

Esquema de comunicación
Esquema de comunicación

Si queréis, podéis conectar un led al pin 13. Yo no lo he hecho puesto que ya se enciende una luz en la misma placa al encender este pin 13.

Código

El código lo podéis descargar en:

https://github.com/diegorys/arduino-example-arduino2arduino/archive/master.zip

Para probarlo, simplemente abriremos las consolas serie de cada uno de los dispositivos y enviaremos 1 o 2 para ver que el resultado se envía a la otra consola y el led contrario se enciende y se apaga.

El proyecto completo lo tengo compartido en mi cuenta de Fritzing:

http://fritzing.org/projects/arduino-2-arduino

Adicionalmente, el código lo tengo versionado en mi cuenta de GitHub:

https://github.com/diegorys/arduino-examples

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies