Reference   Language (extended) | Libraries | Comparison | Changes

EEPROM.write(dirección, valor)

Descripción

Escribe un byte en la EEPROM.

Parámetros

dirección: la localización en donde escribir, desde 0 a 511 (int)

valor: el valor a escribir, de 0 a 255 (byte)

Devuelve

nada

La datasheet (hoja de características) del Atmega 168 dice que su memoria EEPROM tiene una vida especificada de 100000 ciclos de escritura/borrado, así que hay un limite de veces en las que puedes escribir información en ese espacio de memoria. Tenlo en cuenta en proyectos de larga vida o con movimientos de datos rápidos.

La datasheet tambien especifica que un ciclo de escritura tarda en completarse 3.3 ms. Otras peticiones de escritura o lectura a la EEPROM fallararn si son ejecutadas en este periodo de tiempo. Este retardo parece estar integrado en la librería EEPROM ya que hay test que indican que cada ciclo tarda 3.33 ms en ejecutarse.

Por lo tanto no necesitas añadir un retardo a una escritura en la EEPROM, pero ten en cuenta el retardo de tiempo ya integrado.

Ejemplo

#include <EEPROM.h>

void setup()
{
  for (int i = 0; i < 512; i++)
    EEPROM.write(i, i);
}

void loop()
{
}

Mira también

Página principal Referencia

Correcciones, sugerencias, y nueva documentación deberán ser publicadas en el Foro (castellano) o en el Foro (inglés).

El texto de la referencia de Arduino está publicado bajo la licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0. Los ejemplos de código de la referencia están liberados al dominio público.

Share