// Paramètres de la tâche non bloquante unsigned long previousMillis = 0; // Temps précédent const long interval = 1000; // Intervalle en millisecondes (1 seconde) void loop() { server.handleClient(); // Mise à jour du timer sans risquer de bug en cas de débordement if (millis() - previousMillis >= interval) { previousMillis += interval; // On ajoute l'intervalle plutôt que de copier millis() // Mesures val0 = analogRead(A0); val1 = analogRead(A1); val2 = analogRead(A2); val3 = analogRead(A3); val4 = analogRead(A4); // Indicateur fonctionnement du programme digitalWrite(LED, !digitalRead(LED)); } }