Comunicación entre arduinos

Hola,

estoy realizando un proyecto con arduino en el que necesito comunicar dos arduinos entre ellos. Uno es el Arduino Nano y otro es el Arduino Mega. Puedo enviar un dato por puerto serial (Rx, Tx) de un arduino al otro y recibirlo, por ejemplo del mega al nano pero no puedo hacer que esa comunicación sea bidireccional, es decir, que también comunique del nano al mega.

Me gustaría saber si se puede enviar y recibir con un mismo arduino y como hacerlo.

Gracias de antemano.

lee Serial - Arduino Reference
ahi encontraras la respuesta.

Has de tener cuidado con las conexiones:

comunicación.png

Siendo las conexiones cruzadas tal que asi:

  • TX del Mega al RX del Nano.
  • RX del Mega al TX del Nano.
  • GND del Mega al GND del Nano.

Es muy importante que no olvides el GND, ya que si no los unes la comunicación va a fallar.

Desde que tengas la conexiones bien hechas todo lo que mandes desde el Mega usando Serial debe de llegar al Nano. Y lo mismo con el Nano.

En la imagen he usado puerto 0 del arduino Mega, pero puedes usar los puertos que desees (1,2,3), pero teniendo en cuenta la misma regla (Tx->Rx, Rx->Tx, GND<->GND).

comunicación.png