Ciao a tutti
ho creato con un esp8266 un sistema con il matrix7219 per scrivere messaggi e visionarli sulle 4 matrici, tramite un HTTP collegato al mio sito.
Tramite PHP ho creato un file testo dove ogni messaggio viene inserito con /n per andare a capo, l'ultimo messaggio viene letto tramite questo codice.
String getlastline(String str)
{
String s="";
int len=str.length();
for (int i=len-2;i>=0;i--)
{
if (str[i]=='\n')
{
break;
}
else
{
s=s+str[i];
}
}
String rs="";
for (int i=s.length()-1;i>=0;i--)
{
rs=rs+s[i];
}
return rs;
}
String ricevimessaggio()
{
String lastmessaggio="";
if(WiFi.status()==WL_CONNECTED)
{
HTTPClient http;
String url="http://www.cinesaibai.com/wp-content/CloKino/messaggio.txt";
http.begin(url);
http.addHeader("Content-Type","text/plain");
int httpCode=http.GET();
String messaggio=http.getString();
lastmessaggio=getlastline(messaggio);
// Serial.println("il messaggio nuovo è:");
Serial.println(lastmessaggio);
http.end();
}
else
{
lastmessaggio="";
}
return lastmessaggio;
delay(3000);
}
Ora vorrei poter prendere i messaggi random dal file txt
Qualcuno mi può aiutare,Grazie