#include <ESP_EEPROM.h>
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
EEPROM.begin(100); // для esp8266/esp32
// объявляем переменные, которые будем писать
float dataF = 3.14;
int16_t dataI = -634;
byte dataArray[] = {10, 20, 30, 40};
EEPROM.put(0, dataF);
EEPROM.put(4, dataI);
EEPROM.put(6, dataArray);
//EEPROM.commit(); // для esp8266/esp32
// объявляем переменные, куда будем читать
float dataF_read = 0;
int16_t dataI_read = 0;
byte dataArray_read[4];
// читаем точно так же, как писали
EEPROM.get(0, dataF_read);
EEPROM.get(4, dataI_read);
EEPROM.get(6, dataArray_read);
// проверяем
Serial.println(dataF_read);
Serial.println(dataI_read);
Serial.println(dataArray_read[0]);
Serial.println(dataArray_read[1]);
Serial.println(dataArray_read[2]);
Serial.println(dataArray_read[3]);
}
void loop() {
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
}