EPS8266 записывает номер в EEPROM, не удается записать, возвращает 0 - PullRequest
0 голосов
/ 16 июня 2020

Я использую ESP8266 и пытаюсь записать в EEPROM. Моя цель - сохранить массив из 4 чисел di git (2 байта int), но здесь я провел тест для одного числа. Выходной сигнал монитора последовательного порта равен «0» для числа 2. может кто-нибудь сказать мне почему?

#include <EEPROM.h>
void setup() {
Serial.begin(9600);

int number1 = 1010;
Serial.println(number1);
      EEPROM.write(0, number1 >> 8);
      EEPROM.write(1, number1 & 0xFF);
      EEPROM.commit();

      int number2 = (EEPROM.read(0) << 8) + EEPROM.read(1);

Serial.println(number2);

}
void loop() {}
...