Salve a tutti,
vorrei fare in modo di impartire un comando via SMS tramite il modulo sim808.
Per ora sono riuscito a ricevere l'sms e leggerlo, ma vorrei riuscire a salvarlo in una
stringa in modo da poterlo confrontare e in caso corrisponda far partire il comando.
il codice che ho utilizzato è il seguente..non ricordo la fonte ne ho provati mille ma questo mi sembra
il più compatibile con le altre parti di programma che ho già scritto.
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11);
void setup()
{
Serial.begin(9600);
//Begin serial communication with Arduino and SIM808
mySerial.begin(9600);
Serial.println("Initializing...");
delay(1000);
mySerial.println("AT"); //Once the handshake test is successful, it will back to OK
updateSerial();
mySerial.println("AT+CMGF=1"); // Configurio per la ricezione di testo
updateSerial();
mySerial.println("AT+CNMI=1,2,0,0,0"); // Decides how newly arrived SMS messages should be handled
updateSerial();
}
void loop()
{
updateSerial();
}
void updateSerial()
{
delay(500);
while (Serial.available())
{
mySerial.write(Serial.read());//Forward what Serial received to Software Serial Port
}
while(mySerial.available())
{
Serial.write(mySerial.read());//Forward what Software Serial received to Serial Port
}
}
Grazie mille!