SE_EEPROM
Надёжное хранение данных в EEPROM с тройным резервированием для автоматического восстановления при повреждении
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:a4582e6d046198dcb119be5d94d64f8eb684c3315fd4fdf89b5b475fa8075006SE_EEPROM-1.0.1-a4582e6d.zipОписание
Если вам нужно надёжно хранить данные в EEPROM микроконтроллера и при этом защитить их от случайного повреждения, эта библиотека решает задачу через тройное резервирование — все данные записываются в трёх копиях, и при повреждении одной из них система автоматически восстанавливает актуальные сведения. Библиотека работает с отдельными байтами и строками длиной до 32 символов, используя стандартные EEPROM.read и EEPROM.write. Максимальный объём данных ограничен третью от размера EEPROM вашего контроллера — это компенсация за то, что каждое значение хранится троекратно. На контроллерах типа NodeMCU нужно вручную вызвать EEPROM.begin, EEPROM.commit и EEPROM.end, так как библиотека их не включает. Сама по себе она не контролирует размер зарезервированного блока, поэтому отслеживать лимиты придётся вам.