Learning   Examples | Foundations | Hacking | Links

Ejemplos > librería EEPROM

Escritura de EEPROM

Guarda los valores leídos desde la entrada analógica 0 en la memoria EEPROM. Estos valores quedarán en la EEPROM cuando la placa se apague y pueden ser leídos mas tarde por otro programa.

Código

#include <EEPROM.h>

// la direccion actual en la EEPROM 
// (p.e. cual es el siguiente byte a escribir)
int direccion = 0;

void setup()
{
}

void loop()
{
  // Necesita dividir la lectura entre 4 porque el valor analogico estará entre 0 t 1023 
  // y cada byte de la EEPROM puede contener valores entre 0 y 255 
  int valor = analogRead(0) / 4;

  // Escribe cada valor en la posición apropiada de la EEPROM.
  // Estos valores quedarán en la EEPROM cuando la placa se apague.
  EEPROM.write(direccion, valor);


  // incrementa "direccion" en 1 para avanzar a la siguiente dirección de la EEPROM
  direccion = direccion + 1;

  // Solamente hay 512 bytes de EEPROM, desde 0 hasta 511 
  // Si estamos en la direccion 512, volvemos a la dirección 0
  if (direccion == 512)
    direccion = 0;

  delay(100);
}

Ver también

Share