Arduino:Примеры/EEPROMClear
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Очистка EEPROM[1]
Микроконтроллер платы Arduino имеет 512 байт EEPROM – памяти, которая хранит информацию, когда Arduino находится в выключенном состоянии. То есть, это что-то вроде крошечного жесткого диска. Данный пример показывает, как, используя функцию EEPROM.write(), сделать так, чтобы все эти байты получили значение «0», т.е. были готовы к записи новой информации.
Необходимое оборудование
- Плата Arduino;
Цепь
Для этого примера цепи строить не нужно
Код
В коде ниже функция for() используется для того, чтобы пробежаться по всем 512 байтам EEPROM-памяти и установить их значение на «0». Поскольку все это происходит за один раз, весь программный код находится в секции setup() и обрабатывается прямо при запуске скетча.
/*
Очистка EEPROM
Выставляет все байты EEPROM на «0».
Этот код не защищен авторским правом.
*/
#include <EEPROM.h>
void setup()
{
// Прочесываем все 512 байтов EEPROM, выставляя их на «0»:
for (int i = 0; i < 512; i++)
EEPROM.write(i, 0);
// Когда все сделано, включаем светодиод:
digitalWrite(13, HIGH);
}
void loop()
{
}
См.также
- for()
- EEPROM.write()
- EEPROM Read example
- EEPROM Write example
- EEPROM library reference