Господа, помогите тупильнику понять, почему на Ардуино НАНО этот код нормально читает значения из памяти, а на ESP32 какую то хрень! всегда получаю 255
#include <Wire.h>
void setup() {
Serial.begin(115200);
delay(1000);
Serial.print(EE_Read(0));
Serial.print(" ");
Serial.print(EE_Read(1));
Serial.print(" ");
Serial.print(EE_Read(2));
Serial.print(" ");
Serial.println(EE_Read(3));
Serial.println("");
}
void loop() {
}
byte EE_Read(int Address) { // чтение byte из ЕЕПРОМ
byte rdata = 0xFF;
Wire.beginTransmission(0x57);
Wire.write(highByte(Address));
Wire.write(lowByte(Address));
Wire.endTransmission();
Wire.requestFrom(0x57, 1);
if (Wire.available()) rdata = Wire.read();
delay(10);
return rdata;
}