POR FIN!!!!!!!!!!!!!!!!
Dios mio lo he conseguido
Bien por partes:
1º - tenia las librerias mal en html y daba error de compilacion, muchas gracias compis
2º - arduino leonardo efectivamente el serial por hardware se llama serial1, el leonardo es distinto del UNO u otros en eso, otra vez gracias compis
3º - Yo tenia el "uLCD 144" de 4Dsystem comprado de hace 3 años o asi... por tanto resulta que han cambiado el firmware y las librerias de este modelo que actualmente se llama "uLCD 144 G2", por tanto yo probe mi modelo antiguo con las librerias antiguas pero no funciona con los IDEs actuales de arduino.
Solucion he tenido que bajar las librerias nuevas llamadas "Goldelox_Serial_4DLib" de la web de 4Dsystem
la pantalla antigua no funciona con esas librerias por tanto hay que actualizar el firmware de la pantalla:
a) Necesitas un adaptador USB-SERIE, instalas los drivers y busca el numero de puerto COM que le ha asignado windows (hara falta despues), conectas el ulcd144 al conversor asi:
uLCD144 USB-SERIE
GND - GND
VIN - 5V
TX - RX
RX - TX
RESET - DTR
b) Te descargas y te instalas el programa "WorkShop4" de la web de 4Dsystem
http://www.4dsystems.com.au/product/4D_Workshop_4_IDE/
c) Te descargas el fichero "uLCD-144-G2-R25.PmmC" de la pagina del producto de la web 4Dsystem
http://www.4dsystems.com.au/product/uLCD_144_G2/
esta por abajo pone PmmC
d) Arrancas el Workshop, le das a NEW, eliges el modelo de pantalla uLCD-144, le das a NEXT, elijes el SERIAL, y ahora arriba hay unas pestañas elije la de TOOLS, pincha en PmmC LOADER, se te abrira una utilidad para actualizar el PmmC, ponlo en modo manual, elije el puerto serie COM que corresponda a tu adaptador usb-serie, donde pone "PmmC to load" pinchas en los puntitos y buscas el lugar donde guardaste previamente el archivo PmmC que te descargaste, y ya solo le das al boton load y esperas que termine, cuando termine cierras la ventana y vuelves al workshop4, y ahora falta cargar el "SPE", el la misma pestaña TOOLS del WorkShop4 veras que hay un boton que pone "SPE load" pues le das y te pregunta por que dice que no coincide la version, yo le di igualmente (nota: si no actualizas el SPE no funciona).
e) En el Workshop pestaña TOOLS hay una herramienta llamada "Serial Comander" se te abre, configuras el puerto com correspondiente al usb-serie, baudrate 9600, y puedes probar a mandar comandos de ejemplo, nota teneis que mandar el comando "Gfx_Cls" de la pestaña Gfx tras cada comando o no funcionara por lo menos con el fondo de pantalla
Perdonad si no pongo bien los links, solo intento dejar constancia de como solucionar un problema que a mi me ha traido de cabeza y que al fin se ha solucionado.
creo que ya estan los links