#include <EEPROM.h>
int direccion=0; //apunta de 0 a 999
byte valorsensor; //cada casilla admite un byte (de 0 a 255)
void setup()
{
Serial.begin(9600);
}
void loop()
{
valorsensor=analogRead(A1);
valorsensor=valorsensor*500/1023;
EEPROM.write(direccion, valorsensor);
Serial.print("Grabando lectura sensor: ");
Serial.println(valorsensor);
delay(1000);
if(digitalRead(2)) vuelcadatos();
direccion++;
if(direccion==1000) direccion=0;
}
void vuelcadatos()
{
for(int n=0; n<=100; n++)
{
Serial.print("En la dirección ");
Serial.print(n);
Serial.print("se grabó la temperatura: ");
Serial.println(EEPROM.read(n));
}
}
No hay comentarios:
Publicar un comentario