Librerías \ EEPROM

Referencia para la versión de Wiring 1.0 Build 0100+. Si tiene una versión previa, use la referencia incluida con su software. Si encuentra errores o tiene comentarios, no dude en contactarnos.

Clase

EEPROM

Nombre

write()

Ejemplos
#include "WEEPROM.h";

char val;

void setup() {
  if (EEPROM.read(5) != 'H') {  // Si una 'H' no ha sido almacenada antes
                               // en la ubicación EEPROM 5
    EEPROM.write(5, 'H');      // almacena una 'H' en la ubicación EEPROM 5
  }  
  val = EEPROM.read(5);        // lee los valores guardados en la ubicación EEPROM 5

  pinMode(48, OUTPUT);
}

void loop() {
  if ( val == 'H' )             // Si val es 'H' entonces enciende el LED de la tarjeta (pin 48)
  {
    digitalWrite(48, HIGH);
  }
  delay(100);
}
Descripción EEPROM quiere decir Electrically Erasable Programmable Read Only Memory. Es un tipo específico de memoria que retiene su contenido aún cuando la corriente en la tarjeta I/O este apagada. La tarjeta I/O Wiring tiene 4k bytes de memoria EEPROM, la cual es un espacio separado de datos en donde un byte puede ser leido o escrito. EEPROM tiene un resistencia de al menos 100,000 ciclos escribir/borrar, el cual no es dificil de lograr si se escriben los datos en el usando un loop for, entonces hay que tener mucho cuidado para evitar hacerlo por error. EEPROM es ideal para almacenar datos que no cambian muy a menudo, como mensajes permanentes de strings, o la configuración para una aplicación, etc. Los bytes EEPROM son dirigidos linealmente entre 0 y 4095. El método write() almacena un byte en una ubicación específica.
Sintaxis
EEPROM.write(ubicación, data)
Parámetros
address int: Especifíca un valor de una ubicación entre 0 y 4095
data El byte que sea almacenado en la ubicación específicada
Retorna Ninguno
Uso Application
Updated on July 07, 2011 11:14:30pm PDT

Creative Commons License