salve ragazzi.. sto lavorando al mio progettino....
sono arrivato al punto di comparare due stringhe.... non so perchè ma non ci sto proprio riuscendo...
vi faccio un esempio...
char smsbuffer[160];
char n[20];
if(gsm.readSMS(smsbuffer, 160, n, 20)) //dove il 160 è la lunghezza di caratteri che smsbuffer contiene
{
Serial.println(n);
Serial.println(smsbuffer);
if(smsbuffer == "on"){
digitalWrite(13,HIGH);
}
else if (smsbuffer== "off")
{ digitalWrite(13, LOW);
}
}
delay(1000);
sms.DeleteSMS(1);
perchè il codice non funziona?... o meglio: viene compilato caricato, l'sms viene letto ma non succede nulla..... nn si accende il led...
ho fatto qualche prova e mi sono accorto che sul monitor seriale mi scrive l'sms con un carattere in meno.. ma ho fatto tutte le dovute prove .... nada
un consiglio?