Koledzy proszę o pomoc bo się zakręciłem.
Potrzebuję zapisywać i odczytywać z pamięci EEPROM 2 niezależne zmienne typu int. Teoretycznie wygląda to bardzo prosto. Niemam problemu z zapisem 2 zmiennych ale przy komendach odczytu kompilator wyrzuca mi błąd redeclaration of 'byte High'
Co ciekawe zapis/odczyt każdej zmiennej z osobna działa bez problemu
wycinek kodu odpowiedzialny u mnie za zapis i odczyt:
//Zapis do EEPROM
EEPROM.write(0, highByte(IstandBy));
EEPROM.write(1, lowByte(IstandBy));
EEPROM.write(2, highByte(TrybEko));
EEPROM.write(3, lowByte(TrybEko));
//odczyt z eeprom
byte High = EEPROM.read(0);
byte Low = EEPROM.read(1);
int IstandBy = (High << 8) + Low;
byte High = EEPROM.read(2);
byte Low = EEPROM.read(3);
int TrybEko = (High << 8) + Low;
Potrzebuję zapisywać i odczytywać z pamięci EEPROM 2 niezależne zmienne typu int. Teoretycznie wygląda to bardzo prosto. Niemam problemu z zapisem 2 zmiennych ale przy komendach odczytu kompilator wyrzuca mi błąd redeclaration of 'byte High'
Co ciekawe zapis/odczyt każdej zmiennej z osobna działa bez problemu
wycinek kodu odpowiedzialny u mnie za zapis i odczyt:
//Zapis do EEPROM
EEPROM.write(0, highByte(IstandBy));
EEPROM.write(1, lowByte(IstandBy));
EEPROM.write(2, highByte(TrybEko));
EEPROM.write(3, lowByte(TrybEko));
//odczyt z eeprom
byte High = EEPROM.read(0);
byte Low = EEPROM.read(1);
int IstandBy = (High << 8) + Low;
byte High = EEPROM.read(2);
byte Low = EEPROM.read(3);
int TrybEko = (High << 8) + Low;