Arduino Memoire Utiliser EEPROM

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

La bien pratique EEPROM

L'EEPROM est un espace de stockage pratique et non-volatile.

Vous pouvez l'utiliser pour stocker des données tels que:

  • Les informations de calibrations.
  • Constantes de paramétrage
  • Préférences de l'utilisateur.
  • toutes les données qui sont difficile à hard-code (coder en dure) dans la mémoire Flash.

Il est assez inhabituel de tomber à court de mémoire EEPROM. Il est par ailleurs fort peut utile de compter sur l'EEPROM pour décharger la mémoire SRAM de certaines données.

Quoiqu'il en soit, voici quelques informations pour vous offrir un tutoriel vraiment complet.

Les fonctions de l'EEPROM

Pour utiliser l'EEPROM, vous devez inclure la libraire EEPROM.

#include <EEPROM.h>

La librairie EEPROM offre deux fonctions, une pour écrire une valeur et l'autre pour la lire.

Lecture

Lecture d'un byte/octet en spécifiant l'adresse mémoire EEPROM à lire.

uint8_t read(int)

Ecriture

Ecriture d'un byte/octet à une adresse spécifique de l'EEPROM

void write(int, uint8_t)

Limitation

Même si le nombre de lecture est illimité, une EEPROM dispose d'un nombre fini de cycle d'écriture (typiquement 100,000 cycles).


Source: Memories of an Arduino. Crédit AdaFruit Industries.

Créé par Bill Earl pour AdaFruit Industries.

Traduit par Meurisse D. pour MCHobby.be

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.