Sempre que utilizamos strings e arrays constantes em nossos programas, por padrão elas vão parar na memória RAM. Como tempo pouca memória RAM, seria ótimo conseguir colocar isso na memória de programa, liberando a preciosa RAM para as variáveis.
Neste post vemos como fazer isso nos microcontroladores AVR, como o ATmega328P do Arduino Uno.