LongLiveThEEPROM
Циклический буфер в EEPROM для равномерного распределения нагрузки на ячейки памяти и защиты от износа
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:7919bb9b588e900f3e4b01ac3c9eb603c82c872566a594667d6d8d10d782ef9dLongLiveThEEPROM-0.1.2-7919bb9b.zipОписание
Стандартная EEPROM на Arduino рассчитана примерно на 100 тысяч циклов записи, и если вы постоянно сохраняете данные в одно и то же место, ячейка быстро изнашивается. LongLiveThEEPROM решает эту проблему с помощью циклического буфера: каждая новая запись переходит на следующий адрес в памяти, и таким образом нагрузка равномерно распределяется по всей EEPROM. На плате Uno или Nano это увеличивает ресурс до 50 миллионов записей, на Mega — до 200 миллионов. Библиотека добавляет проверку целостности данных через битовую инверсию, чтобы ловить отказы электроники. Использовать её просто: создаёте объект PrefOneByte, загружаете и сохраняете значение двумя строками кода. Подойдёт, если нужно надёжно хранить настройки или счётчики в приложении, которое работает долгие годы.