Accesso a server web remoto
Arduino può facilmente collegarsi ad un sito internet e "leggerne" le pagine.
All'interno di uno sketch opportunamente configurato per connettersi a internet, per accedere a un sito serve questo codice:
client.println("GET /Pelletta/test.php HTTP/1.0"); client.println("Host: www.nomeSito.it"); client.println(); //Ora riceveremo una risposta dal file test.php che sta nell'URL www.nomeSito.it/Pelletta/test.php
Una volta inviata la richiesta, bisogna mettersi in attesa della risposta con:
while client.available() { char c = client.read(); // Legge risposta server carattere per carattere if (readString.length() < 30) { // Memorizza caratteri in una stringa readString.concat(c); } // Stampa outout a video Serial.print(c); //Dati terminati if (c == '\n') { // Codice da eseguire dopo aver ricevuto tutti i dati dal server. }
}
All'interno delle parentesi si metterà il loop che tramite client.read() leggerà tutti i caratteri fino al "\n" finale.