SparkFun External EEPROM Arduino Library
Чтение и запись данных во внешнюю EEPROM по I2C с поддержкой множества чипов и оптимизированной скоростью передачи
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:f1908db64ae8fa78d7e37042d3ab11fb197db6f870b7c94602f77619f9ef9e4cSparkFun_External_EEPROM_Arduino_Library-3.2.13-f1908db6.zipОписание
Если у вас есть внешняя EEPROM и нужно читать-писать в неё данные через I2C — эта библиотека берёт на себя все сложности работы с постраничной записью и адресацией. Работает как стандартная Arduino EEPROM, но с функциями get() и put() для целых чисел, флоатов, массивов и структур. Чтение и запись происходят быстро за счёт оптимизации буфера I2C — можно достичь скорости до 30 кБ/с. Библиотека поддерживает огромный набор чипов: от маленьких 24LC00 до больших 24LC1026, а также микросхемы других производителей вроде CAT24C512. На лету настраиваются размер памяти, количество адресных байт и размер страницы. Примеры включают носнение на износ, запись файлов со SD-карт и автоматическую верификацию данных в памяти.