EEPROM Iteración

  El microcontrolador en las placas Arduino y Genuino tiene 512 bytes de: memoria EEPROM cuyos valores se mantienen cuando la placa está apagada (como un pequeño disco duro).
El propósito de este ejemplo es mostrar cómo recorrer todo el espacio de la memoria EEPROM con diferentes enfoques. El código proporcionado no se ejecuta por sí mismo sino que debe utilizarse como una fuente de fragmentos de código que se utiliza en otros lugares.

Hardware necesario

  • Arduino o Genuino

Circuito


No hay circuito para este ejemplo.

 

Esquema

Código


// Ejemplo de iteracion.eeprom.
// Un conjunto de ejemplos de fragmentos destacando los métodos más simples para 
// recorrer la EEPROM. La ejecución de este programa no es necesaria, esto es 
// simplemente para resaltar ciertos métodos de programación. 
// Escrito por Christopher Andrews 2015 
// Publicado bajo licencia MIT.

#include <EEPROM.h>

void setup() {

// Itera la EEPROM utilizando un bucle.

  for (int index = 0 ; index < EEPROM.length() ; index++) {

    //Añade un uno a cada celda de la EEPROM
    EEPROM[ index ] += 1;
  }

 // Itera la EEPROM utilizando un bucle.

  int index = 0;

  while (index < EEPROM.length()) {

    //Añade un uno a cada celda de la EEPROM
    EEPROM[ index ] += 1;
    index++;
  }

 // Itera la EEPROM utilizando un bucle.

  int idx = 0;  // 'idx' se usa para evitar un conflicto de nombres con 'index'.

  do {

    //Añade un uno a cada celda de la EEPROM
    EEPROM[ idx ] += 1;
    idx++;
  } while (idx < EEPROM.length());


} //Fin de la funcion setup.

void loop() {}

No hay comentarios:

Publicar un comentario