Learning Examples | Foundations | Hacking | Links
Ejemplos > librería 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.
#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);
}