const char* constchar unouno[] PROGMEM = "1Lorem ipsum dolor sit amet, consetetur sadipscin0g elitr";
const char* constchar dosdos[] PROGMEM = "2Lorem ipsum dolor sit amet, consetetur sadipscin0g elitr";
const char* constchar tretre[] PROGMEM = "3Lorem ipsum dolor sit amet, consetetur sadipscin0g elitr";
const char* constchar cuacua[] PROGMEM = "4Lorem ipsum dolor sit amet, consetetur sadipscin0g elitr";
const char* constchar cincin[] PROGMEM = "5Lorem ipsum dolor sit amet, consetetur sadipscin0g elitr";
const char * const rules [3][2] = {
{uno, dos},
{tre, cua},
{cua, cin}
};
void setup() {
Serial.begin(115200);
Serial.println(F("PROGMEM string test"));
Serial.println(F("-------------------"));
for(int i = 0; i < 3; i++){
for(int j = 0; j < 2; j++){
Serial.print(i); Serial.print(" "); Serial.print(j); Serial.print(" ");
Serial.println((const __FlashStringHelper *) rules[i][j]);
}
}
}
void loop() {
}
Modified code to ude PROGMEM correctly (see comments)