Configurazione di due HC-05 con Arduino Uno e SoftwareSerial.h

Buon giorno a tutti ragazzi,
volevo esporvi un piccolo quesito nel quale sono incappato....

vi ringrazio anticipatamente per il tempo e la disponibilità di ciascuno.

L'obiettivo è far comunicare per test due moduli hc-05 con due arduino uno, facendo accendere e spegnere un led sul pin 13 dello slave...

Ho la necessità di usare due seriali: la prima per la comunicazione bluetooth, la seconda per la stampa a video di alcuni dati di 3 sensori che poi aggiungerò secondariamente....

Allego la configurazione AT per MASTER E SLAVE... e il codice per i rispettivi arduino uno.

Spero che possiate aiutarmi!

Grazie molte!

MASTER CODE:

#include <SoftwareSerial.h>  
int bluetoothTx = 2;
int bluetoothRx = 3;

SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

void setup()
{
 Serial.begin(9600);  
 bluetooth.begin(38400);
}
 
void loop()
{
 if(bluetooth.available())
 {for(int i = 0; i < 50; i++)
    {if(i%2 == 0)
      {bluetooth.write('0');
       Serial.println('0');
      }
      else
      {bluetooth.write('1');
       Serial.println('1');
      }
    }
 }
delay(1000);
}

SLAVE CODE:

#include <SoftwareSerial.h>  
const int led =  13;  
int a = 0;
int bluetoothTx = 2;  
int bluetoothRx = 3;  

SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

void setup()
{
 pinMode(led, OUTPUT);  
 Serial.begin(9600);
 bluetooth.begin(38400);
}

void loop()
{
 if(bluetooth.available())  
 {
   a = bluetooth.read();
   Serial.println(a);

   if(a == '1')
    {digitalWrite(led, HIGH);
    }
    else
    {if(a == '0')
      {digitalWrite(led, LOW);
      }
    }
 }
delay(1000);
}

master.JPG

slave.JPG

>UfoRobot: ti ricordo che in conformità al regolamento, punto 7, devi editare il tuo post (quindi NON scrivendo un nuovo post, ma utilizzando il bottone More -> Modify che si trova in basso a destra del tuo post) e racchiudere il codice all'interno dei tag CODE (... sono quelli che in edit inserisce il bottone con icona fatta così: </>, tutto a sinistra).

In pratica, tutto il tuo codice dovrà trovarsi racchiuso tra due tag: [code] _il _tuo_ codice_ [/code] così da non venire interpretato e non dare adito alla formazione di caratteri indesiderati o cattiva formattazione del testo. Grazie.

Guglielmo