Arduino: библиотека EEPROM |
![]() |
Добавил(а) microsin |
EEPROM это энергонезависимая память (nonvolatile memory), т. е. она может сохранить свое содержимое после выключения питания устройства. Микроконтроллер (MCU) на платах Arduino и Genuino, основанных на AVR, обладают встроенной памятью EEPROM. Она хранит свои значения, когда питание платы выключено (это работает наподобие маленького HDD). Библиотека EEPROM позволяет читать и записывать байты EEPROM. Поддерживаемые MCU на различных платах Arduino и Genuino имеют на борту разный объем памяти EEPROM: 1024 байт на ATmega328P, 512 байт на ATmega168 и ATmega8, 4 килобайта (4096 байт) на ATmega1280 и ATmega2560. Платы Arduino и Genuino 101 эмулируют EEPROM на основе FLASH на области размером 1024 байт. Для использования функций библиотеки нужно подключить заголовочный файл EEPROM.h в начале скетча: #include < EEPROM.h>
Примеры можно найти в документации [2]. Во врезках ниже приведено подробное описание функций библиотеки. [Ссылки] 1. EEPROM Library site:docs.arduino.cc. |