It writes a PROGMEM string into EEPROM then prints the EEPROM text over serial.
This code is also safe, the EString won't overwrite unchanged data, so it only writes the string once.
Code.
Code:
char c0[] PROGMEM = "Test string one.";
void setup(){
PString p = c0;
EString e( 0 );
Serial.begin(115200);
e.print( p );
Serial.println( "-----------------------" );
Serial.println( e );
Serial.println( "-----------------------" );
}
void loop(){}
void setup(){
PString p = c0;
EString e( 0 );
Serial.begin(115200);
e.print( p );
Serial.println( "-----------------------" );
Serial.println( e );
Serial.println( "-----------------------" );
}
void loop(){}
Output.
Quote
-----------------------
Test string one.
-----------------------
Test string one.
-----------------------