Libreria Glcd

Salve, qualcuno può indicarmi una libreria glcd funzionante per arduino uno o arduino nano? Ne ho già provate diverse trovate in rete, ma tutte restituiscono errori.

Grazie.

http://playground.arduino.cc/Code/GLCDks0108 Sempre che il tuo lcd grafico sia compatibile.

E' una di quelle che ho già provato, e non funziona, restituisce una serie di errori:

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 = {

                                 ^

Uso la libreria glcd nella cartella: C:\Program Files (x86)\Arduino\libraries\glcd (legacy)
exit status 1
Errore durante la compilazione per la scheda Arduino/Genuino uno.

Sullo stesso sito da dove la si scarica, c'è chiaramente scritto che non è più raccomandata tale libreria. Propongono delle alternative anch'esse però non funzionanti.

Non ho ancora un glcd, quindi mi va bene qualsiasi libreria. Vista la mole di librerie non funzionanti, forse perchè vecchie o non sò per quale altro motivo, prima voglio trovare una libreria funzionante, poi acquisto il modello di lcd relativo alla libreria.

Non per nulla c'è scritto:

NOTICE: GLCDv3 is no longer recommended

GLCDv3 development has been idle since ca. 2012 and the authors have not done an official code release since Dec 2011. The GLCDv3 library does not work on newer arduino boards and no longer builds on newer IDEs The GLCDv3 library has reached end of life.

Però, se si legge poco più oltre, c'è anche scritto ...

The primary author of GLCDv3 has moved on to openGLCD. OpenGLCD provides greater functionality and wider hardware support, has a GLCDv3 compatibility mode, and uses GLCDv3 library wiring.

... quindi, occorre seguire il link per la OpenGLCD.

Guglielmo

E questa OpenGLCD con quali lcd è compatibile?

GianlucaB: E questa OpenGLCD con quali lcd è compatibile?

Mi rispondo da solo, la libreria è funzionante e quindi sicuramente compatibile con glcd che montano il cip ks0108, ma dovrebbe essere compatibile anche con i cip ks0713, hd44102, mt12232d, sed1520.