Микроконтроллер на платах Arduino и Genuino имеют постоянную EEPROM: память, значения которой сохраняются при выключении питания платы (по принципу жесткого диска).

Цель этого примера — показать метод EEPROM.update(), который записывает данные, только если они отличаются от предыдущего содержимого ячейки, которая будет перезаписана. Это решение может сэкономить время выполнения, потому что каждая операция записи занимает 3,3 мс. Также EEPROM имеет ограничение в 100 000 циклов записи для каждой ячейки памяти, поэтому, избегая перезаписи одного и того же значения в любом месте, вы увеличите общий срок службы EEPROM.

Требуемое оборудование

Плата Arduino или Genuino

Требуемая схема

Нет схемы

Смотрите также:

EEPROM Clear: очистить байты в EEPROM.

EEPROM Read: Чтение EEPROM и отправка его значений на компьютер.

EEPROM Write: Сохраняет значения с аналогового входа в EEPROM.

EEPROM Crc: Вычисляет CRC содержимого EEPROM, как если бы это был массив.

EEPROM Get: Считывание данных с EEPROM и их вывод на монитор порта в виде числа с плавающей точкой float.

EEPROM Iteration: Несколько разных способов пройти через пространство памяти EEPROM.

EEPROM Put: Запись данных в EEPROM разными способами.