erpomata:
Sto facendo esattamente la stessa cosa e quello che ho imparato è che arduino legge i file con formato 8.3 cioè 8 caratteri per il nome e 3 per l'estensione; ti consiglio di rinominare così il file che contiene il codice html.Inoltre prova a cambiare il codice da così:
while (htmlFile.available()) {
client.println(htmlFile.read());
}
a così:String html;
while (htmlFile.available()) {
char c=htmlFile.read();
html.concat(c);
}
client.println(html);
dopo molte prove sono riuscito a far funzionare qualcosa e a trarre delle conclusioni!
1- il codice deve essere cambiato, infatti nel primo caso non funziona mentre nel secondo si
2- il nome del file non deve essere per forza di 8 caratteri
3- ogni volta che si modifica il file html, e quindi si toglie e si rimette la sd, l'arduino deve essere resettato
intanto grazie mille per l'aiuto!
ora si presenta un altro problema, ovvero, del file html caricato sulla sd vengono lette solamente alcune righe;
connettendomi all'indirizzo 192.168.1.177 la pagina si carica, però parzialemente, solo alcuni elementi, e poi se vado a vedere il codice sorgente a un certo punto a caso si interrompe. qualche idea??