Микроконтроллер AVR на платформе Arduino или Genuino имеет EEPROM: память, значения которой сохраняются при выключении питания платы. Можно представить такую память, как маленький жесткий диск. Эта библиотека позволяет вам читать и записывать байты такой памяти.
Поддерживаемые микроконтроллеры на различных платах Arduino и Genuino имеют различное количество ячеек памяти EEPROM: 1024 байта на ATmega328P, 512 байтов на ATmega168 и ATmega8, 4 КБ (4096 байтов) на ATmega1280 и ATmega2560. Платы Arduino и Genuino 101 имеют эмулируемое пространство EEPROM размером 1024 байта.
Примеры
- EEPROM Clear: очистить байты в EEPROM.
- EEPROM Read: Чтение EEPROM и отправка его значений на компьютер.
- EEPROM Write: Сохраняет значения с аналогового входа в EEPROM.
- EEPROM Crc: Вычисляет CRC содержимого EEPROM, как если бы это был массив.
- EEPROM Get: Считывание данных с EEPROM и их вывод на монитор порта в виде числа с плавающей точкой float.
- EEPROM Iteration: Несколько разных способов пройти через пространство памяти EEPROM.
- EEPROM Put: Запись данных в EEPROM разными способами.
- EEPROM Update: Запись в EEPROM данных, считанных с 0-ого аналогового контакта (A0). Запись осуществляется только в том случае, если новые данные отличаются от предыдущих – это позволяет увеличить срок службы EEPROM.