void setup() { // Configuration des E/S pinMode(LED, OUTPUT); // Led L de la carte pinMode(D0, OUTPUT); pinMode(D1, OUTPUT); Serial.begin(115200); // Moniteur pour la mise au point // 1. Vérification de la connexion au module Wifi if (WiFi.status() == WL_NO_MODULE) { Serial.println(" La communication avec le module WiFi a échoué!"); // ATTENTION : blocage du programme !!!! while (true) ; } // 2. Connexion au réseau Wifi while (status != WL_CONNECTED) { Serial.print("Tentative de connexion au réseau: "); Serial.println(ssid); status = WiFi.begin(ssid, pass); // si WPA, WPA2 // Attente de 10s avant la prochaine tentative de connexion delay(10000); } // 3. Connecté, inscription des gestionnaires server.on(F("/"), handleRoot); server.on(F("/lire/val0"), lectureVal0); server.on(F("/lire/val1"), lectureVal1); server.on(F("/lire/val2"), lectureVal2); server.on(F("/lire/val3"), lectureVal3); server.on(F("/lire/val4"), lectureVal4); server.on(F("/lire/vals0et1"), lectureVals0et1); server.on(F("/lire/all"), lectureAll); server.on(F("/lire/table"), lectureTableJSON), server.on(F("/ecrire/valA"), ecritureValA); server.on(F("/ecrire/valB"), ecritureValB); server.on(F("/ecrire/valC"), ecritureValC); server.on(F("/ecrire/valD"), ecritureValD); server.onNotFound(handleNotFound); // et démarrage du serveur Web sur le port défini // lors de l'initialisation server.begin(); }