// g1. Commande de la sortie D0 void ecritureValA() { server.sendHeader(F("Cache-Control"), F("no-cache, no-store, must-revalidate")); String val = server.arg(0); if (val == "0" || val == "1") { digitalWrite(D0, val == "1" ? HIGH : LOW); server.send(200, F("text/plain; charset=utf-8"), val); } else { server.send(400, F("text/plain; charset=utf-8"), F("Commande <- 0 ou 1 !!!")); } } // Remarque concernant F("Cache-Control"), F("no-cache, no-store, must-revalidate") // Le jQuery envoie régulièrement des requêtes GET pour lire les valeurs des capteurs ou connaître l'état des sorties. Sans cet en-tête, le navigateur risque de retourner une ancienne réponse → la valeur affichée ne correspond plus à la réalité du microcontrôleur.