#include <EEPROM.h>
const uint16_t nbEchantillons = 10;
void setup() {
Serial.begin(115200);
// on remplit l'EEPROM
Serial.println(F("Début Stockage en EEPROM"));
for (uint16_t adresse = 0; adresse < nbEchantillons * sizeof(int); adresse += sizeof(int)) {
int val = analogRead(A0);
EEPROM.put(adresse, val);
}
Serial.println(F("Fin Stockage en EEPROM\n"));
// on lit l'EEPROM
Serial.println(F("Lecture de l'EEPROM"));
Serial.println(F("@\tvaleur"));
for (uint16_t adresse = 0; adresse < nbEchantillons * sizeof(int); adresse += sizeof(int)) {
int val ;
EEPROM.get(adresse, val);
Serial.print(adresse);
Serial.write('\t');
Serial.println(val);
}
}
void loop() {}