From e5abc1fe99340b979b18864d978179f71fe8f5c5 Mon Sep 17 00:00:00 2001 From: vlapa Date: Sat, 13 Jun 2026 20:33:26 +0300 Subject: First --- _PROGRAMs/ESP8266-ESP32/EEPROM.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 _PROGRAMs/ESP8266-ESP32/EEPROM.md (limited to '_PROGRAMs/ESP8266-ESP32/EEPROM.md') diff --git a/_PROGRAMs/ESP8266-ESP32/EEPROM.md b/_PROGRAMs/ESP8266-ESP32/EEPROM.md new file mode 100644 index 0000000..a32093c --- /dev/null +++ b/_PROGRAMs/ESP8266-ESP32/EEPROM.md @@ -0,0 +1,33 @@ +## Список всех функций библиотеки EEPROM для ESP32, ESP8266 с подробными описаниями: + +**1. EEPROM.begin(size):** + +Инициализирует эмулированную EEPROM с указанным размером `size` (в байтах). Обычно вызывается в функции `setup()`. + +**2. EEPROM.end():** + +Завершает работу с эмулированной EEPROM и освобождает зарезервированные ресурсы. Необходимо вызывать, когда вы закончили работу с EEPROM. + +**3. EEPROM.write(address, value):** + +Записывает значение `value` (байт) в указанный адрес `address` в эмулированной EEPROM. + +**4. EEPROM.read(address):** + +Считывает байт данных из указанного адреса `address` в эмулированной EEPROM и возвращает это значение. + +**5. EEPROM.update(address, value):** + +Обновляет значение в указанном адресе `address` в эмулированной EEPROM. Если новое значение отличается от текущего, то происходит запись нового значения. + +**6. EEPROM.get(address, data):** + +Считывает данные из указанного адреса `address` в эмулированной EEPROM и сохраняет их в переменную `data`. Может использоваться для считывания структур или пользовательских типов данных. + +**7. EEPROM.put(address, data):** + +Записывает данные из переменной `data` в указанный адрес `address` в эмулированной EEPROM. Может использоваться для записи структур или пользовательских типов данных. + +**8. EEPROM.commit():** + +Сохраняет все изменения, внесенные в эмулированную EEPROM, во флэш-памяти. Это необходимо вызвать после операций записи, чтобы изменения вступили в силу. \ No newline at end of file -- cgit v1.2.3