Запись нескольких целочисленных значений в память NodeMCU
Я пытаюсь записать 2-3 отдельных целочисленных значения в память t NodeMCU onclick из веб-интерфейса. Я могу получить значения из ввода, однако я могу сохранить только одно значение, и если я попытаюсь сохранить второе или третье значение, все целые числа будут перепутаны. Это код, который я использую для записи его в память.
void writeString(String str, int pos){
for (int i=0; i<str.length(); i++) {
int s = str[i];
EEPROMr.write(i+pos+DATA_OFFSET, s);
}
EEPROMr.write(str.length()+pos+DATA_OFFSET,'\0');
EEPROMr.commit();
}
String readString(int pos){
char data[100]; // Max 100 Bytes
int len = 0;
unsigned char k;
while(k != '\0' && len <= 100){
k = char(EEPROMr.read(len+pos+DATA_OFFSET));
data[len] = k;
len++;
}
return String(data);
}