Как очистить EEPROM (Энергонезависимую память)

Обнуление памяти EEPROM

Пример циклом проходим по всем ячейкам памяти, и записывает в них нули.

// Подключение библиотеки для работы с EEPROM.
#include "EEPROM.h"

void setup()
{
  // Проход всех ячеек(байтов) и запись в них нулей.
  for (int i = 0; i < EEPROM.length(); i++) EEPROM.update(i, 0);
}

void loop()
{
  // Пустой цикл...
}


Откат к заводским настройкам

Если вы хотите вернуть память к заводским настройкам необходимо заменить 0 на 255, т.е. записать не нули, а число 255. Таким образом, в дальнейшем при помощи функции isNaN() возможно проверить была ли произведена запись в память EEPROM или нет.

// Подключение библиотеки для работы с EEPROM.
#include "EEPROM.h"

void setup()
{
  // Проход всех ячеек(байтов) и запись в них чисел 255.
  for (int i = 0; i < EEPROM.length(); i++) EEPROM.update(i, 255);
}

void loop()
{
  // Пустой цикл...
}

Расскажи о нас

Сообщение

Если у Вас есть опыт в работе с Arduino и собственно есть время для творчества, мы приглашаем всех желающих стать авторами статей публикуемых на нашем портале. Это могут быть как уроки, так и рассказы о ваших экспериментах с Arduino. Описание различных датчиков и модулей. Советы и наставления начинающим. Пишите и размещайте свои статьи в соответсвующей ветке форума.