Хорошо, я сделал простой тест, читая все EEPROM с помощью этого сценария:
#include <EEPROM.h>
int a = 0;
int value;
void setup()
{
Serial.begin(9600);
}
void loop()
{
value = EEPROM.read(a);
Serial.print(a);
Serial.print("\t");
Serial.print(value);
Serial.println();
a = a + 1;
if (a == 512)
a = 0;
delay(500);
}
И я обнаружил, что EEPROM инициализирован в 11111111, поэтому 255, до сих пор не понимаю, почему, но хорошо, проблема решена!