Mise à jour le 18/11/2021 : Le but de ces tutoriels doivent vous permettre de vous familiarisez avec le stokage de données dans la mémoire EEPROM de votre carte Arduino
Sommaire :
- Taille de la mémoire EEPROM de la famille Arduino
- Bibliothèque EEPROM et ses fonctions.
- EEPROM Clear
- EEPROM Read . Lit l’EEPROM et envoie ses valeurs à l’ordinateur.
- Exemple de programme pour la fonction read
- EEPROM Write
- EEPROM Crc
- EEPROM Get
- EEPROM Iteration
- EEPROM Put . écrire tout type de variable du langage Arduino, pouvant s’étaler sur 1 ou 2 ou encore plus d’octets
- EEPROM Update
- Visualisation des premiers 512 octets en EEPROM dans une carte Arduino
- Retour au menu le langage Arduino
Taille de la mémoire de la famille Arduino |
.
ATmega8 |
512 octets |
ATmega168 | 512 octets |
ATmega328P | 1024 octets |
ATmega1280 | 4 Ko (4096 octets) |
ATmega2560 | 4 Ko (4096 octets) |
.
Retour au sommaire.
Bibliothèque EEPROM et ses fonctions |
Le microcontrôleur de la carte basée sur Arduino et Genuino AVR a une EEPROM: mémoire dont les valeurs sont conservées lorsque la carte est éteinte (comme un petit disque dur). Cette bibliothèque vous permet de lire et d’écrire ces octets.
.
EEPROM Clear : Efface les octets de l’EEPROM.
Syntaxe :
.
Retour au sommaire
EEPROM Read : Lit l’EEPROM et envoie ses valeurs à l’ordinateur.
Syntaxe : EEPROM.read(adresse)
Exemple de programme pour la fonction read
.
Retour au sommaire
EEPROM Write : Enregistre les valeurs dans l’EEPROM.
Syntaxe : EEPROM.write ( adresse , val ) ;
addresse : l’adresse (=localisation) de l’octet à écrire, de 0 à 511 (type int)
val : l’octet à écrire à l’emplacement indiqué, entre 0 to 255 (type byte)
.
Exemple de programme pour la fonction write
.
Retour au sommaire.
EEPROM Crc : Calcule le CRC du contenu de l’EEPROM comme s’il s’agissait d’un tableau.
Un CRC est un moyen simple de vérifier si les données ont été modifiées ou sont corrompues.
EEPROM Get : Extrait les valeurs de l’EEPROM et imprime sous forme de float en série.
EEPROM Iteration : Comprendre comment parcourir les emplacements de mémoire EEPROM.
EEPROM Put : Mettez des valeurs dans EEPROM en utilisant une sémantique de variable.
EEPROM Update : stocke les valeurs lues dans EEPROM, en écrivant la valeur uniquement si elle est différente afin d’augmenter la durée de vie de l’EEPROM.
.
Retour au sommaire
Visualisation des premiers 512 octets en EEPROM dans une carte Arduino |
.
.
Retour au sommaire.