In the following piece of code:
Code: Select all
void SaveLEDToEEPROM()
{
byte k = 222;
EEPROM.write(796, k); // Salva ponteiro para os LEDs na EEPROM
for (int i = 1; i < 97; i++)
{
EEPROM.write(i, wled[i - 1]);
EEPROM.write(i + 96, bled[i - 1]);
EEPROM.write(i + (96 * 2), rbled[i - 1]);
EEPROM.write(i + (96 * 3), rled[i - 1]);
EEPROM.write(i + (96 * 4), uvled[i - 1]);
}
SalvarCanalExtraEEPROM();
}
void SaveTempToEEPROM()
{
byte k = 66;
EEPROM.write(693, k);
tempSettings.tempset = int(setTempC * 10);
tempSettings.tempoff = int(offTempC * 10);
tempSettings.tempalarm = int(alarmTempC * 10);
EEPROM_writeAnything(482, tempSettings);
}
void SalvartpaEEPROM()
{
EEPROM.write(488, hora);
EEPROM.write(489, minuto);
EEPROM.write(490, duracaomaximatpa);
for (byte i = 0; i < 7; i++)
{
EEPROM.write((491 + i), semana_e[i]);
}
}
void SavePHRToEEPROM()
{
EEPROM.write(508, (setPHR * 10));
EEPROM.write(509, (offPHR * 10));
EEPROM.write(510, (alarmPHR * 10));
}
void SaveORPToEEPROM()
{
byte k = 66;
EEPROM.write(705, k);
ORPSettings.ORPset = int(setORP);
ORPSettings.ORPoff = int(offORP);
ORPSettings.ORPalarm = int(alarmORP);
EEPROM_writeAnything(514, ORPSettings);
}
I do not understand why variable "byte" acquires different values, normally it is "66", sometimes it is "222" and sometimes it does not exist.
I just need a brief explanation or a link to some website that gives examples for newbies.
Again my apologies for bothering you with such basic questions. Best regards.