/**
* @file String Saving on PROGMEM
* @author Alexander Tonn
* @brief Useful if you want to save RAM - you can store the read only Strings as char on PROGMEM
* @version 0.1
* @date 2026-01-20
*
* @copyright Copyright (c) 2026
*
*/
const static char STRING_TO_SAVE[] PROGMEM = "Im a String, stored in the flash";
auto getProgMemString(const char* cString) -> String ;
void setup() {
Serial.begin(9600);
delay(1000);
Serial.println(getProgMemString(STRING_TO_SAVE));
}
void loop() {
// put your main code here, to run repeatedly:
}
auto getProgMemString(const char* cString) -> String
{
return String((__FlashStringHelper*)cString);
}