Ciao, bisogna non mischiare array di char con oggetti String, se le tue stringhe sono "String nome" non occorre usare la funzione
da te mostrata, perché il metodo indexOf() fa esattamente la stessa cosa, restituisce la posizione della prima occorrenza se trova la stringa o restituisce -1 se non trova niente.
if(Getrequest.indexOf("temperatura1=")!=-1)
digitalWrite(3,HIGH);
-------------------------------------------
le tue condizioni sono quasi sempre true, in C, falso è zero 0, diverso da zero è true
if(StringContains(Getrequest, "impostatemperatura1=")) // se maggiore di zero è true se è -1 è true
{
digitalWrite(3, HIGH);
}
Ultima modifica effettuata da torn24 il 12/02/2015 alle 16:09 |