Per quale motivo se invio un carattere (o anche una stringa) il modulo bluetooth si avvia correttamente e diventa rilevabile ma subito dopo non funziona più?
#include <SoftwareSerial.h>
#define RxD 6
#define TxD 7
SoftwareSerial blueToothSerial(RxD,TxD);
void setup(){
Serial.begin(9600);
pinMode(13, OUTPUT);
pinMode(RxD, INPUT);
pinMode(TxD, OUTPUT);
blueToothSetup();
}
void blueToothSetup(){
blueToothSerial.begin(38400);
blueToothSerial.print("\r\n+STWMOD=0\r\n");
blueToothSerial.print("\r\n+STNA=SmartHome\r\n");
blueToothSerial.print("\r\n+STOAUT=1\r\n");
blueToothSerial.print("\r\n+STAUTO=0\r\n");
delay(2000);
blueToothSerial.print("\r\n+INQ=1\r\n");
Serial.println("Dispositivo BlueTooth rilevabile!");
delay(2000);
blueToothSerial.flush();
}
void loop(){
blueToothSerial.write("A");
}