Errore di compilazione

Salve,
sto provando a programmare un GLCD 12864B V2.0 e per vedere come funziona ho provato a mettere un esempio della libreria glcd, in particolare "HelloWorld", ma al momento della compilazione mi da il seguente errore:

Arduino:1.6.5 (Windows 7), Scheda:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Opzioni di compilazione cambiate, ricompilo tutto

In file included from C:\Program Files (x86)\Arduino\libraries\glcd/glcd.h:38:0,
from HelloWorld.pde:15:
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/SystemFont5x7.h:48:28: error: variable 'System5x7' must be const in order to be put into read-only section by means of 'attribute((progmem))'
static uint8_t System5x7[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/Arial14.h:55:27: error: variable 'Arial_14' must be const in order to be put into read-only section by means of 'attribute((progmem))'
static uint8_t Arial_14[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/Arial_bold_14.h:48:32: error: variable 'Arial_bold_14' must be const in order to be put into read-only section by means of 'attribute((progmem))'
static uint8_t Arial_bold_14[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/Corsiva_12.h:48:29: error: variable 'Corsiva_12' must be const in order to be put into read-only section by means of 'attribute((progmem))'
static uint8_t Corsiva_12[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/Verdana_digits_24.h:49:28: error: variable 'Verdana24' must be const in order to be put into read-only section by means of 'attribute((progmem))'
static uint8_t Verdana24[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/fixednums7x15.h:21:32: error: variable 'fixednums7x15' must be const in order to be put into read-only section by means of 'attribute((progmem))'
static uint8_t fixednums7x15[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/fixednums8x16.h:26:32: error: variable 'fixednums8x16' must be const in order to be put into read-only section by means of 'attribute((progmem))'
static uint8_t fixednums8x16[] PROGMEM = {
^
C:\Program Files (x86)\Arduino\libraries\glcd/fonts/fixednums15x31.h:23:33: error: variable 'fixednums15x31' must be const in order to be put into read-only section by means of 'attribute((progmem))'
static uint8_t fixednums15x31[] PROGMEM = {
^
Errore durante la compilazione

Questo report potrebbe essere più ricco
di informazioni con
"Mostra un output dettagliato durante la compilazione"
abilitato in "File > Impostazioni"

Libreria vecchia, prova a modificare quelle righe dentro il file .h aggiungendo la parola const

static const uint8_t fixednums15x31[ ] PROGMEM

... la libreria che stai usando è probabilmente vecchia (con le nuove versioni dell'IDE è stata implementata la nuova toochain di Atmel e ... la sintassi della PROGMEM è cambiata e NON è più compatibile con la precedente).

Prova a verificare se trovi con Google una libreria più aggiornata.

Guglielmo

P.S: Vedo che nid ha scritto assieme a me e ci siamo sovrapposti ... in ogni caso vedi se trovi una libreria aggiornata prima di usare la vecchia modificata :wink:

http://playground.arduino.cc/Code/LCD12864

Grazie per la risposta, anche se non in questo modo sono riuscito a risolvere il problema.
Ciò nonostante non riesco a visualizzare niente sullo schermo quindi mi chiedevo quale libreria dovrei usare?

Scusate non avevo ancora aggiornato la pagina e non avevo visto le vostre due ultime risposte.
Grazie mille per l'aiuto adesso provo a vedere se riesco a risolvere il problema.

Prova questa --> https://bitbucket.org/bperrybap/openglcd/wiki/Home
Compila su 1.6.5r5, ma non so se funziona col tuo display.

Purtroppo nessuna delle possibilità che mi avete dato ha funzionato.
Vi ringrazio comunque per l'attenzione data.

Allora scarica la versione 1.0.6 dell'IDE. E' vecchiotta ma dovrebbe andare
--> https://www.arduino.cc/en/Main/OldSoftwareReleases#previous

In attesa che si risolva il problema della libreria con la 1.6.x, meglio di niente.