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.