Comunicaciòn serie entre arduinos.

Quiero establecer una comunicaciòn serie entre dos arduinos. 
tengo que enviar los datos de 8 variables de un arduino a otro y necesito que los datos recibidos se establezcan como los datos enviados.
Como lo puedo hacer?.
lo he intentado enviando listas, pero no soy capaz de clasificar los datos.
Un saludo:
Manuel

Comments

  • hola, la idea sería enviar datos con un formato "nombre=valor", y recomendaría enviar un final de línea después de cada par:

    por ejemplo, con 3 variables llamada rojo,verde,azul y sus valores:

    rojo=45
    verde=56
    azul=200

    enviar es fácil, el trabajo más complejo es el que recibe que debe interpretar la cadena de texto separando el nombre del valor, y según el nombre que se indica se asigna a la variable correspondiente ...

    en un rato intentaré probarlo con un ejemplo y lo comparto...
  • edited November 2018
    Ejemplo del Arduino-1 enviando valores de variables por el puerto serie:

    (envía nombre=valor cada 2s, en este ejemplo se envían 3 variables y su valor aleatorio)


    Ejemplo del Arduino-2 recibiendo e interpretando las variables/valores y asignándolas a la variable correspondiente del programa:





    La conexión entre los Arduinos en este ejemplo debería ser con el puerto serie en los pines 0,1




    espero que te sirva!

    saludos
  • Ok. perfecto pruebo y te comento.
    Un cordial saludo:
    Manuel

  • Juanjo todo perfecto.
    Muchas gracias.
    He realizado una pequeña modificaciòn para el envio de datos de forma bidireccional.
    Cuando el rojo supera 20 en el receptor, se enciende diodo en el emisor. B) B)
  • Ok! Me alegro.
    A por el siguiente proyecto!
Sign In or Register to comment.