Ca avance doucement.
J'ai réussi à afficher une page web embarquée sur la carte SD ...
J'ai un peu galéré à cause de la broche 4 qu'il faut bien paramétrer et sans doute un faux contact sur la carte SD ...
// initialisation carte SD
Serial.print("Initialisation de la carte SD");
pinMode(4, OUTPUT); // broche 4 pour l'Ethernet Shield
if (!SD.begin(4)) {
Serial.println("Echec de l'initialisation");
return;
}
Serial.println("Initialisation terminée");
Objectifs suivant:
- Mettre des boutons dans la page web embarquée pour piloter des sorties
- Modifier des champs texte en fonction d'états de l'arduino
- A terme, essayer d'afficher quelques images en fonction d'état ou valeurs. (exemple porte ouverte fermée, température faible/moyenne/élevée, niveau très bas/bas/haut/très haut ...)
L'idée pour arriver à ça, serait de modifier le contenu du code html au moment où je fais:
// ouverture du fichier
monFichier = SD.open("index.htm");
if (monFichier) {
// lecture du contenu du fichier
while (monFichier.available()) {
client.write(monFichier.read());
}
// fermeture du fichier
monFichier.close();
} else {
// gestion de l'erreur si 'ouverture du fichier est impossible
Serial.println("erreur d'ouverture du fichier");
}
Pour la partie affichage des images, je ne sais pas encore comment faire exactement.
On va d'abord faire une version avec affichage dynamique en texte.