start:arduino:eeprom
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
start:arduino:eeprom [2020/12/15 11:46] – gerardadmin | start:arduino:eeprom [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
===== Utiliser la mémoire EEPROM interne de l' | ===== Utiliser la mémoire EEPROM interne de l' | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
https:// | https:// | ||
+ | |||
+ | [[http:// | ||
Les cartes Arduino disposent d'une mémoire EEPROM (" | Les cartes Arduino disposent d'une mémoire EEPROM (" | ||
Ligne 126: | Ligne 132: | ||
Tel que précisé un peu plus haut, la taille de la mémoire EEPROM n'est pas la même pour tous les modèles d' | Tel que précisé un peu plus haut, la taille de la mémoire EEPROM n'est pas la même pour tous les modèles d' | ||
+ | === Exemple de programme de test === | ||
- | ====== | + | <code c EEPROM_Structure.ino> |
+ | // | ||
+ | typedef struct | ||
+ | char a[32]; | ||
+ | int b; | ||
+ | float c; | ||
+ | String d; | ||
+ | bool e; | ||
+ | } sensor; | ||
+ | |||
+ | char g[20] = " "; | ||
+ | |||
+ | void setup() { | ||
+ | Serial.begin(115200); | ||
+ | |||
+ | sensor mySensor; | ||
+ | |||
+ | char g[] = " | ||
+ | |||
+ | /* | ||
+ | for (int i=0; i <7 ;i++){ | ||
+ | mySensor.a[i] | ||
+ | } | ||
+ | */ | ||
+ | strcpy(mySensor.a, | ||
+ | mySensor.b | ||
+ | mySensor.c= 20.4; | ||
+ | mySensor.d = "autre nom"; | ||
+ | mySensor.e = 1; | ||
+ | |||
+ | Serial.println(sizeof(g)); | ||
+ | Serial.println(" | ||
+ | Serial.println(sizeof(mySensor.a)); | ||
+ | Serial.println(" | ||
+ | for (int j = 0 ; j < sizeof(g) ; j++ ) { | ||
+ | | ||
+ | } | ||
+ | Serial.println(" | ||
+ | Serial.println(mySensor.b); | ||
+ | Serial.println(mySensor.c); | ||
+ | Serial.println(mySensor.d); | ||
+ | Serial.println(mySensor.e); | ||
+ | |||
+ | } | ||
+ | |||
+ | void loop() {} | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | <code c Tableau_pointeur.ino > | ||
+ | #include < | ||
+ | |||
+ | int main(void) { | ||
+ | |||
+ | // Pointeur sur tableau de char | ||
+ | char * ptr = " | ||
+ | printf(" | ||
+ | |||
+ | // Tableau de char | ||
+ | char array[] = " | ||
+ | printf(" | ||
+ | return 0; | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | [[http:// | ||
+ | ====== Autres liens web ====== | ||
[[https:// | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
/home/chanteri/www/fablab37110/data/attic/start/arduino/eeprom.1608029165.txt.gz · Dernière modification : 2023/01/27 16:08 (modification externe)