Go Down

Topic: Ricezione SMS SIM808 (Read 72 times) previous topic - next topic

ilteo85

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.

Code: [Select]

#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!

Go Up