EEPROM Borrado

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).
Este ejemplo ilustra cómo escribir todos esos bytes a 0, la inicialización de ellos mantiene la nueva información, mediante la  función EEPROM.write ().
Hardware necesario
  • Arduino o Genuino

Circuito

No hay circuito para este ejemplo.


Esquema



Código

/*
 * Borrado de EEPROM 
 *
 * Pone todos los bytes de la EEPROM a 0.
 * Por favor, vea la iteración EEPROM para una más informacion
* Vistazo a la forma de recorrer la EEPROM
.** Este código de ejemplo es de dominio público.
 */

#include <EEPROM.h>
void setup() {
  // initializa el pin del LED como una salida.
  pinMode(13, OUTPUT);
  
  /***
    Itera a través de cada byte de la EEPROM .

   Los procesadores AVR más grandes tienen tamaños más grandes de EEPROM, por ejemplo:
   - Arduno Duemilanove: EEPROM 512 bytes.
   - Arduino Uno: EEPROM 1 KB.
   - Arduino Mega: 4 KB EEPROM.

En lugar de la codificación dura de la longitud, se debe utilizar la función de longitud pre-proporcionada.
Esto hará que su código sea portable para todos los procesadores AVR.
  ***/

  for (int i = 0 ; i < EEPROM.length() ; i++) {
    EEPROM.write(i, 0);
  }
  // enciende el LED cuando haya terminado
  digitalWrite(13, HIGH);
}
void loop() {
  /** Bucle vacio. **/
}

No hay comentarios:

Publicar un comentario