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}} |