PJE

Editando SMS com Arduino SIM900

Usando o Arduino para recortar texto de SMS que são desprezíveis. O objetivo é salvar o texto da SMS e usa-lo para alguma função lógica, seja para uma senha ou para registros



#define BUF_LEN  84 
#include 
SoftwareSerial SIM(2, 3);
int x =0;
const int MAXDATA = 256;
char data [MAXDATA];
String lo[10];
void setup() 
{
SIM.begin(19200);                  
Serial.begin(19200);                                                   
SIM.println("AT+CMGR=1");     //configura para modo texto
delay(800); 
}
void loop()
{
Serial.println("iniciando ...");//executa comando
delay(1000); 
for (x=0;x < 255;x++)
{
data[x]='\0';
}
x=0;
do{
while(SIM.available()==0); // se chegar uma sms 
data[x]=SIM.read();
 x++;
if(data[x-1]==0x0D&&data[x-2]=='"') // remove o cabeçalho +CMGR: "REC READ","x.....
{ 
x=0;
}
}
while(!(data[x-1]=='K'&&data[x-2]=='O')); // enquanto não encontrar o ok não para
data[x-3]='\0'; 
char data =  lo (0);  
Serial.println(data); //imprime a sms
delay(10000);
}
 

Nenhum comentário:

Postar um comentário