Exemple d'utilisation d'une structure avec EEPROM.put()

par skywodd | | Langue : C++ | Licence : GPLv3

Description :

Exemple d'utilisation d'une structure avec EEPROM.put().

Code source :

Voir le code source brut | Télécharger arduino_eeprom_struct.ino | Télécharger arduino_eeprom_struct.ino.zip

/**
 * Exemple d'utilisation d'une structure avec EEPROM.put().
 */

#include <EEPROM.h>

/** La structure permettant de stocker les données */
struct MaStructure {
   int valeur_1;
   float valeur_2;
}; // Ne pas oublier le point virgule !

void setup() {
  Serial.begin(9600);

  // Ecrit la structure en mémoire
  MaStructure ms;
  ms.valeur_1 = 42; 
  ms.valeur_2 = 13.37;
  EEPROM.put(0, ms);


  // Lit la structure en mémoire
  MaStructure ms_lue;
  EEPROM.get(0, ms_lue);

  Serial.print("Valeur 1 = ");
  Serial.println(ms_lue.valeur_1);

  Serial.print("Valeur 2 = ");
  Serial.println(ms_lue.valeur_2);
}

void loop() {
}