Arduino:Примеры/EEPROMClear: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(оформление страницы)
Нет описания правки
 
(не показаны 4 промежуточные версии 2 участников)
Строка 50: Строка 50:
= См.также=
= См.также=


* for()
* [[Arduino:Справочник языка Arduino/Управляющие операторы/for|for()]]
* EEPROM.write()
* [[Arduino:Библиотеки/EEPROM/write()|EEPROM.write()]]
* EEPROM Read example
* EEPROM Read example
* EEPROM Write example
* EEPROM Write example
* EEPROM library reference
* [[Arduino:Библиотеки/EEPROM|EEPROM]] – считывание и запись в «постоянную» память


=Внешние ссылки=
=Внешние ссылки=


<references />
<references />
{{Навигационная таблица/Портал/Arduino}}
[[Категория:Пример]]
[[Категория:Пример]]
[[Категория:Примеры]]
[[Категория:Примеры]]
[[Категория:Пример программирования Arduino]]
[[Категория:Пример программирования Arduino]]
[[Категория:Примеры программирования Arduino]]
[[Категория:Примеры программирования Arduino]]

Текущая версия от 19:29, 21 августа 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Очистка EEPROM[1]

Микроконтроллер платы Arduino имеет 512 байт EEPROM – памяти, которая хранит информацию, когда Arduino находится в выключенном состоянии. То есть, это что-то вроде крошечного жесткого диска. Данный пример показывает, как, используя функцию EEPROM.write(), сделать так, чтобы все эти байты получили значение «0», т.е. были готовы к записи новой информации.

Необходимое оборудование

Цепь

Для этого примера цепи строить не нужно.

Рис. 1. Для этого примера необходима только плата Arduino.
Рис. 1. Для этого примера необходима только плата 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 – считывание и запись в «постоянную» память

Внешние ссылки