Пример циклом проходим по всем ячейкам памяти, и записывает в них нули.
// Подключение библиотеки для работы с 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. Описание различных датчиков и модулей. Советы и наставления начинающим. Пишите и размещайте свои статьи в соответсвующей ветке форума.