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);
}

