Arduino Memoire Utiliser EEPROM
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.