il cancello si apre...grazie anche a voi

ok ho trovato la soluzione.. Ho aggirato il problema con questo codice.

if(readString.startsWith("GET /?out=7&status=1"))
          {
            Serial.print("\n 4 HIGH LOW \n");
            Serial.print("\n 7 HIGH LOW \n");
            //faccio scattare il relay e chiudo dopo 600 ms
            digitalWrite(7, HIGH);
            delay(600);
            digitalWrite(7, LOW);
                //accendo la luce
            digitalWrite(4, HIGH);
            //aspetto 60 secondi
            delay(60000);
            //faccio riscattare il rel 2 volte per bloccare e chiudere
            digitalWrite(7, HIGH);
            delay(600);
            digitalWrite(7, LOW);
            delay(1000);
            digitalWrite(7, HIGH);
            delay(600);
            digitalWrite(7, LOW);
                //spengo la luce
            digitalWrite(4, LOW);
            client.print("{\"status\" : \"1\" , \"out\" : \"");
            client.print(7);
            client.print("\"}");
          }

Sul 4 ho la luce e sul 7 ho la serranda. Cosi mandando la chiamata http://ip del mio arduino/?out=7&status=1, ho l'effetto che mi serve.

Cmq se c'è un modo più elegante per fare la stessa cosa accetto consigli :smiley: