#include <EEPROM.h>

/**
 * EEPROM.write(адрес, данные)  – пишет данные (только byte!) по адресу
 * EEPROM.update(адрес, данные) – обновляет (та же запись, но лучше) байт данных,
 *                                находящийся по адресу. Не реализована для esp8266/32!
 * EEPROM.read(адрес)           – читает и возвращает байт данных, находящийся по адресу
 * EEPROM.put(адрес, данные)    – записывает (по факту – обновляет, update) данные любого типа
 *                                (типа переданной переменной) по адресу
 * EEPROM.get(адрес, данные)    – читает данные по адресу
 *                                и сам записывает их в данные – указанную переменную
 * EEPROM[]                     – библиотека позволяет работать с EEPROM памятью
 *                                как с обычным массивом типа byte (uint8_t)
 */


void setup() {
  Serial.begin(9600);

  Serial.println(EEPROM.read(10));  // выведет 255
  Serial.println(EEPROM.get(10));   // выведет 255
  Serial.println(EEPROM[10]);       // выведет 255
}

void loop() {
  //
}
