38 lines
1.0 KiB
Arduino
38 lines
1.0 KiB
Arduino
|
#include <EEPROM.h>
|
||
|
#define dirVAR 0
|
||
|
#define dirVAR1 1
|
||
|
#define dirVAR2 3
|
||
|
#define VAR 39
|
||
|
#define VAR1 32767
|
||
|
#define VAR2 2
|
||
|
|
||
|
void setup() {
|
||
|
Serial.begin(9600);
|
||
|
delay(2000);
|
||
|
Serial.print("Capacidad de memoria");
|
||
|
Serial.println(EEPROM.length());
|
||
|
delay(500);
|
||
|
Serial.print("Valor almacenado en direccion 0: ");
|
||
|
Serial.println(EEPROM.read(dirVAR)); //read(direccion)
|
||
|
delay(500);
|
||
|
Serial.println("Guardando 39 en direccion 0");
|
||
|
EEPROM.write(dirVAR, VAR); //Write(direccion, valor)
|
||
|
delay(500);
|
||
|
Serial.println("Guardando 32767 en direccion 1");
|
||
|
EEPROM.write(dirVAR1, VAR1); //Write(direccion, valor)
|
||
|
delay(500);
|
||
|
Serial.println("Guardando 2 en direccion 2");
|
||
|
EEPROM.write(dirVAR2, VAR2); //Write(direccion, valor)
|
||
|
delay(500);
|
||
|
}
|
||
|
|
||
|
void loop() {
|
||
|
Serial.print("Valor en direccion 0: ");
|
||
|
Serial.println(EEPROM.read(dirVAR));
|
||
|
Serial.print("Valor en direccion 1: ");
|
||
|
Serial.println(EEPROM.read(dirVAR1));
|
||
|
Serial.print("Valor en direccion 3: ");
|
||
|
Serial.println(EEPROM.read(dirVAR2));
|
||
|
delay(500);
|
||
|
}
|