Modifications

Sauter à la navigation Sauter à la recherche
1 249 octets ajoutés ,  6 septembre 2013 à 11:06
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{Arduino-Memoire-NAV}}
 
{{Arduino-Memoire-NAV}}
   −
{{Traduction}}
+
== 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.
 +
 
 +
<nowiki>#include <EEPROM.h></nowiki>
 +
 
 +
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.
 +
 
 +
<nowiki>uint8_t read(int)</nowiki>
 +
 
 +
=== Ecriture ===
 +
Ecriture d'un byte/octet à une adresse spécifique de l'EEPROM
 +
 
 +
<nowiki>void write(int, uint8_t)</nowiki>
 +
 
 +
== 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).
    
{{Arduino-Memoire-TRAILER}}
 
{{Arduino-Memoire-TRAILER}}
29 917

modifications

Menu de navigation