Библиотека EEPROM

Описание

Библиотека EEPROM предназначена для работы с одноименной энергонезависимой памятью микроконтроллера, входит в состав Arduino IDE и не требует скачивания и установки.

Данные записанные в энергонезависимую память (EEPROM) сохраняются после перезагрузки или после выключения микроконтроллера. Таким образом, данные можно снова прочесть при запуске микроконтроллера не теряя ценную информацию.

Основное применение данной памяти – это хранение пользовательских настроек, которые необходимо сохранить при перезагрузке или выключении микроконтроллера или запоминание состояния некоторых переменных (ведение архива). Если сравнивать EEPROM с цифровыми носителями информации, то EEPROM можно назвать небольшой флеш картой.

Технология EEPROM не совершенна и основными ее недостатками являются малый размер и ограниченное количество перезаписей. Как правило, записать в энергонезависимую память можно не более ста тысяч раз (100 000). Размер же памяти зависит от модели микроконтроллера. 1024 байта в микроконтроллере ATmega328P, 512 байт в ATmega168 и ATmega8, 4 Килобайта (4096 байт) в ATmega1280 и ATmega2560. В плате Arduino 101 память EEPROM эмулируется и ее размер 1024 байт.


Примеры

  • EEPROM Clear: Очистка памяти EEPROM.
  • EEPROM Test: Тест памяти EEPROM на битые ячейки.
  • EEPROM Dump: Пример дампа памяти EEPROM.

Расскажи о нас

Сообщение

Если у Вас есть опыт в работе с Arduino и собственно есть время для творчества, мы приглашаем всех желающих стать авторами статей публикуемых на нашем портале. Это могут быть как уроки, так и рассказы о ваших экспериментах с Arduino. Описание различных датчиков и модулей. Советы и наставления начинающим. Пишите и размещайте свои статьи в соответсвующей ветке форума.