Arduino webclient + php

O meu code é pra lib do WiServer (wifi), ñ usei ethernet ainda. Teu shield eh Wiznet?
Esse code seu funciona tb, nao eh mais necessário print GET, HTTP.. enfim headers.
O protocolo é todo seu.

E adicionando às perguntas do bubu:
Pq conectar no setup?
Vc deveria conectar em cada request...e desconectar depois.
Eh melhor trabalhar com tcp sem que o socket fique conectado:
Handshake -> request -> response -> fecha conexão.
Faz isso toda hora, nao rola handshake no setup e ficar enviando no loop!
Ai seria um 'websocket', stream... ou seja, ñ fecha.
Pra isso melhor usando node/erlang/eventmachine no ruby...

Como eu faco p/ 5 em 5 segundos:

void loop() {
  if (millis() >= updateTime) {
    post_stuff.submit(); // aqui q envia o post
    updateTime += 5000; 
  }
}