Nome libreria: TextFinder
link: Arduino Playground - TextFinder
Salve ragazzi e buon anno.
Da alcuni mesi utilizzo questa libreria per cercare, dopo aver letto la risposta da parte del server, dei valori all'interno della seriale. Tutto stava andando alla grande, ma quando inserisco il settimo valore da ricercare ecco che non me lo trova. Sto pensando che ci sia un limite di ricerca massimo 6 valori.
While (gprsSerial.available() != 0 {
finder.find("val1:");
finder.find("");
valore1= finder.getValue();
Serial.println(F("valore1: "));
Serial.println(valore1);
finder.find("valore2:");
finder.find("");
valore2= finder.getFloat(".");
Serial.println(F("valore2 = "));
Serial.println(valore2);
finder.find("valore3:");
finder.find("");
valore3= finder.getFloat(".");
Serial.println(F("valore3 "));
Serial.println(valore3);
finder.find("valore4:");
finder.find("");
valore4= finder.getValue();
Serial.println(F("valore4 "));
Serial.println(valore4);
finder.find("valore5:");
finder.find("");
valore5= finder.getValue();
Serial.println(F("valore5"));
Serial.println(valore5);
finder.find("valore6:");
finder.find("");
valore6= finder.getValue();
Serial.println(F("valore6:"));
Serial.println(valore6);
finder.find("valore7:");
finder.find("");
valore7= finder.getValue();
Serial.println(F("valore7:"));
Serial.println(valore7);
}