Fork me on GitHub

Arduino EEPROM

July 24, 2015

Los Arduinos con ATmega328 (UNO, pro mini, nano) tienen 1024 bytes de EEPROM que es un tipo de memoria no volátil en la que podés guardar datos y recuperarlos luego de reiniciar tu Arduino. Para esto existe la lib EEPROM, que es muy fácil de usar. Acá dejo un ejemplo en el cual registro la cantidad de veces que se reinició Arduino.

#include <EEPROM.h>

void setup() {
  Serial.begin(9600);
  EEPROM.write(0, EEPROM.read(0) + 1);
}

void loop() {
  static byte value = EEPROM.read(0);
  Serial.println(value);
  delay(1000);
}

Arduino