Merci pour le lien
Pour les enregistrements, en principe, pas besoin de le faire souvent. Déjà
EEPROM.update n'enregistre que si le mot que tu donnes est différent, et en plus, tu peux jouer avec des mesures de temps. Par exemple, tu set une variable chaque fois que quelque chose sujet à enregistrement change:
Code:
unsigned long recordTime = 30000; // 30s par exemple
unsigned long recordDelay = 0;
// Lors d'un changement
recordDelay = millis();
Et plus loin dans la boucle,
if (recordDelay > 0 && millis() - recordDelay > recordTime) {
// Update EEPROM
...
recordDelay = 0;
}
Si quelque chose change recordDelay est chaque fois repoussé.