#include <EEPROM.h>
void setup() {
Serial.begin(9600);
TextToEEPROM(50,10,"Ahoj...");
TextToEEPROM(60,10,"dalsi text");
Serial.println(TextFromEEPROM(50,10));
Serial.println(TextFromEEPROM(60,10));
}
void loop() {}
void TextToEEPROM(int adresa, int maxVelikost, String text)
{
for (int i = 0;i < text.length();i++)
{
EEPROM.write(adresa + i, (byte)text[i]);
}
for (int i = text.length();i < maxVelikost;i++)
{
EEPROM.write(adresa + i, ' ');
}
}
String TextFromEEPROM(int adresa, int maxVelikost)
{
String TextFromEEPROM = "";
for (int i = 0;i < maxVelikost;i++)
{
char znak = (char)EEPROM.read(adresa + i);
TextFromEEPROM = TextFromEEPROM + znak;
}
while (TextFromEEPROM[TextFromEEPROM.length() - 1] == ' ')
{
TextFromEEPROM = TextFromEEPROM.substring(0,TextFromEEPROM.length() - 1);
}
return TextFromEEPROM;
}