miércoles, 15 de marzo de 2017

Código práctica 7: Memoria EEPROM

#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