Arduino ethernet problema con sd

Non conosco la libreria webduino, io uso la tiny (che di tiny ha rimasto poco perchè me la sono rivista quasi tutta).

Ad occhio cosi non sembrerebbe esserci niente di strano, sei sicuro che accade esattamente cosa hai descritto?

Comunque aggiungi un delay nel loop, anche di pochi millisecondi,e aggiungerei un delay anche tra

server.print(json);
// delay here
saveToFile(logContent);

P.S. assicurati anche di aver impostato il Pin 4 come output e mettili entrambi a livello alto all'avvio.