Outils pour utilisateurs

Outils du site


start:arduino:eeprom

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start:arduino:eeprom [2020/12/18 18:40] – [La bibliothèque EEPROM] gerardadminstart: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'Arduino ===== ===== Utiliser la mémoire EEPROM interne de l'Arduino =====
 +
 +[[https://fr.wikibooks.org/wiki/Fonctionnement_d%27un_ordinateur/Les_m%C3%A9moires_ROM#Les_m%C3%A9moires_EPROM_et_EEPROM|fonctionnement  d une EEPROM]]
 +
 +[[https://fr.qaz.wiki/wiki/EEPROM| Doc generalites sur EEPROM]]
  
 https://electroniqueamateur.blogspot.com/2020/01/utiliser-la-memoire-eeprom-interne-de.html https://electroniqueamateur.blogspot.com/2020/01/utiliser-la-memoire-eeprom-interne-de.html
 +
 +[[http://78.204.53.180:16557/share/AMANGpzrQrHxbjZ2/gestion-de-la-memoire-sur-arduino.pdf |gestion-de-la-memoire-sur-arduino.pdf]]
  
 Les cartes Arduino disposent d'une mémoire EEPROM ("Electrically-Erasable Programmable Read-Only Memory"): il s'agit d'un endroit où vous pouvez stocker des informations qui demeureront disponibles même après que l'Arduino ait été mis hors tension pendant un certain temps, ou après que vous ayez téléversé un nouveau sketch dans l'Arduino. Les cartes Arduino disposent d'une mémoire EEPROM ("Electrically-Erasable Programmable Read-Only Memory"): il s'agit d'un endroit où vous pouvez stocker des informations qui demeureront disponibles même après que l'Arduino ait été mis hors tension pendant un certain temps, ou après que vous ayez téléversé un nouveau sketch dans l'Arduino.
Ligne 127: Ligne 133:
  
 === Exemple de programme de test === === Exemple de programme de test ===
 +
 +<code c EEPROM_Structure.ino>
 +//------------------Test structure  -- EEPROM -------------
 +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[] = "bonjour ca va bien";
 +
 +  /*
 +  for (int i=0; i <7 ;i++){
 +  mySensor.a[i]  =  g[i];
 +  }
 +  */
 +  strcpy(mySensor.a,g);
 +  mySensor.b = 255;
 +  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.print(mySensor.a[j]);
 +   }
 +  Serial.println(" "); 
 +  Serial.println(mySensor.b);
 +  Serial.println(mySensor.c);
 +  Serial.println(mySensor.d);
 +  Serial.println(mySensor.e);
 + 
 +}
 + 
 +void loop() {}
 +
 +</code>
 +
  
 <code c Tableau_pointeur.ino > <code c Tableau_pointeur.ino >
Ligne 143: Ligne 199:
  
 </code> </code>
-====== Liens web ======+ 
 + 
 + 
 +[[http://fablab37110.ovh/doku.php?id=start:arduino:esp32#eeprom_et_esp32| EEPROM et esp32 ]] 
 +====== Autres liens web ======
  
 [[https://www.locoduino.org/spip.php?article72|EEPROM sur Locoduino]] [[https://www.locoduino.org/spip.php?article72|EEPROM sur Locoduino]]
/home/chanteri/www/fablab37110/data/attic/start/arduino/eeprom.1608313232.txt.gz · Dernière modification : 2023/01/27 16:08 (modification externe)