Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #include <EEPROM.h>
  2.  
  3. void setup() {
  4.   Serial.begin(9600);
  5.  
  6.   TextToEEPROM(50,10,"Ahoj...");
  7.   TextToEEPROM(60,10,"dalsi text");
  8.  
  9.   Serial.println(TextFromEEPROM(50,10));
  10.   Serial.println(TextFromEEPROM(60,10));
  11.  
  12. }
  13.  
  14. void loop() {}
  15.  
  16. void TextToEEPROM(int adresa, int maxVelikost, String text)
  17. {
  18.   for (int i = 0;i < text.length();i++)
  19.   {
  20.   EEPROM.write(adresa + i, (byte)text[i]);
  21.   }
  22.   for (int i = text.length();i < maxVelikost;i++)
  23.   {
  24.   EEPROM.write(adresa + i, ' ');
  25.   }  
  26. }
  27.  
  28. String TextFromEEPROM(int adresa, int maxVelikost)
  29. {
  30.   String TextFromEEPROM = "";
  31.   for (int i = 0;i < maxVelikost;i++)
  32.   {
  33.   char znak = (char)EEPROM.read(adresa + i);
  34.   TextFromEEPROM = TextFromEEPROM + znak;  
  35.   }
  36.   while (TextFromEEPROM[TextFromEEPROM.length() - 1] == ' ')
  37.     {  
  38.       TextFromEEPROM = TextFromEEPROM.substring(0,TextFromEEPROM.length() - 1);
  39.     }
  40.   return  TextFromEEPROM;
  41. }