[Resolu] Menu (Menu Backend fortement modifié) et PROGMEM (F)

De plus il n'est pas forcément nécessaire de relire la chaine en RAM pour l'utiliser.
Toutes les classes dérivées de Stream/Print, ce qui inclus Serial, LiquidCrystal, LiquidCrystal_I2C, EthernetClient, Wire, et bien d'autres hérite des fonctions print() et println() dont une version sait lire directement en Flash.

Par exemple :

Serial.println( (__FlashStringHelper*)string_en_flash );

marche directement.

Le cast vers le type "bidon" __FlashStringHelper* sert à utiliser une surcharge (version) particulière de print() qui sait qu'elle doit aller chercher les caractères en Flash plutot qu'en RAM.