AYUDA CON PANTALLA TFT TACTIL. COMPATIBLE CON ARDUINO DUE?

Hola a todos, estoy empezando con un proyecto de automatismos con arduino.
A todo esto, que pille el arduino due… y me estoy arrepintiendo de no haber cogido el mega…
Por que? porque todavia hay cosas que no son compatibles. o eso creo.

Si me pudierais ayudar a ver si la pantalla es compatible o no. La pantalla es esta: pantalla tft Es un clonico de ADAFRUIT creo… y me da fallo al compilar el programa por la libreria avr/io.h .

Otro temilla en el que necesitaria ayuda. Ya que estoy con una lcd de 16x2 con keypad. Y me da un fallo al compilar la un ejemplo de MENWIZ. He probado con otras librerias para menus y nada…

ESTE ES PARTE DEL FALLO AL COMPILAR

Arduino: 1.5.8 (Windows 7), Placa:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Build options changed, rebuilding all

C:\Program Files (x86)\Arduino\libraries\MENWIZ-master\MENWIZ.cpp: In member function 'void menwiz::drawMenu(_menu*)':
C:\Program Files (x86)\Arduino\libraries\MENWIZ-master\MENWIZ.cpp:29:59: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
 #define TSFORM(b,s,l)    memset(b,32,l);strcpy_P(b,(const prog_char*)s); b[strlen(b)]=' ';itoa(cur_menu->cur_item+1,tmp,10);strcat(tmp,"/");itoa(cur_menu->idx_o,tmp+strlen(tmp),10);b[col-strlen(tmp)-1]=126;memcpy(b+(col-strlen(tmp)),tmp,strlen(tmp));b[l]=NULL;lcd->print(b)
                                                           ^
C:\Program Files (x86)\Arduino\libraries\MENWIZ-master\MENWIZ.cpp:376:5: note: in expansion of macro 'TSFORM'
     TSFORM(buf,mc->label,(int) col);
     ^
C:\Program Files (x86)\Arduino\libraries\MENWIZ-master\MENWIZ.cpp:29:59: error: ISO C++ forbids declaration of 'type name' with no type [-fpermissive]
 #define TSFORM(b,s,l)    memset(b,32,l);strcpy_P(b,(const prog_char*)s); b[strlen(b)]=' ';itoa(cur_menu->cur_item+1,tmp,10);strcat(tmp,"/");itoa(cur_menu->idx_o,tmp+strlen(tmp),10);b[col-strlen(tmp)-1]=126;memcpy(b+(col-strlen(tmp)),tmp,strlen(tmp));b[l]=NULL;lcd->print(b)
                                                           ^
C:\Program Files (x86)\Arduino\libraries\MENWIZ-master\MENWIZ.cpp:376:5: note: in expansion of macro 'TSFORM'
     TSFORM(buf,mc->label,(int) col);
     ^
C:\Program Files (x86)\Arduino\libraries\MENWIZ-master\MENWIZ.cpp:29:53: error: expected primary-expression before 'const'
 #define TSFORM(b,s,l)    memset(b,32,l);strcpy_P(b,(const prog_char*)s); b[strlen(b)]=' ';itoa(cur_menu->cur_item+1,tmp,10);strcat(tmp,"/");itoa(cur_menu->idx_o,tmp+strlen(tmp),10);b[col-strlen(tmp)-1]=126;memcpy(b+(col-strlen(tmp)),tmp,strlen(tmp));b[l]=NULL;lcd->print(b)
                                                     ^

Tendrás que usar cables para conectar la pantalla con el Arduino Due, porque el shield está diseñado para funcionar directamente sobre el arduino UNO.

Prueba con este conexionado sobre el Due (es el mismo que se debe usar para el MEGA)

Shield TFT (8bits)          Arduino Due

GND                          GND
5V                           5V    (no hay problema con esto ya que el TFT tiene un regulador de voltaje a 3.3V)

LCD_RST                      41
LCD_CS                       40
LCD_RS                       38
LCD_RW                       39
LCD_RD                       3.3 V

LCD_D0                       22
LCD_D1                       23
LCD_D2                       24
LCD_D3                       25
LCD_D4                       26
LCD_D5                       27
LCD_D6                       28
LCD_D7                       29

La librería que puedes usar es la UTFT, definiendo el chipdriver como ILI9325D_8 o como 4 en su codificación abreviada.

La foto del shield funcionado con un arduino Due

La librería TFTLCD que permite controlar este shield no ha sido actualizada y no funciona con el Due.

PD: te toca investigar como activar la pantalla táctil y el lector SD.

Mi sugerencia es que si tienes chance de conseguir otro TFT, ve por uno que sea SPI de 2.2" con lector SD o de 2.4" con lector SD y pantalla táctil. Te darán menos complicaciones para conectarlos con el Due, si usas la librería de MarekB verás que són mucho más rápidos que el shield que tienes.

Algo a mejorado pero todavia no lo e conseguido .. Ahora la pantalla se queda como con un monton de colores. No blanca... Pero me sigue sin aparecer nada.. He seguido el patillaje que colgaste. Que puedo hacer?

asi es el resultado. https://drive.google.com/file/d/0B1yy0TjfOoz4Ny1jRnVRdlB4OFNYUGNwQ29ORlloUW9yZTU0/view

Revisa bien el cableado D0 a D7, alguno de los cables debe estar mal colocado o suelto.

Conecta hilo por hilo de acuerdo al conexionado, no tendría que darte problemas.

PD: esta noche regresando del trabajo lo pruebo de nuevo tal como lo subí a ver si no me he equivocado en algún hilo (podría ser).

Lo he vuelto a conectar de acuerdo al conexionado indicado y el TFT funciona.

Deberías revisar la continuidad en los cables que has usado, posiblemente alguno de ellos no sirva. Conecta uno por uno los cables de acuerdo a la lista de conexión, debería funcionarte sin problemas.

La vendi a un compañero, que tiene el uno al final. Ahora estoy con las LCD de 20x4 y 16x2. He creado un nuevo post para que me ayudeis con la conexion de dos pantallas. .

hola a todos pues estoy empezando a trabajar con una pantalla UTFT con un arduino mega pero tengo un problema al probar el demo de arduino obtengo todo con un efecto espejo es decir al reves por favor si podrían ayudarme

Saludos a todos.

Tengo el mismo problema, se me ven con efecto espejo los textos e incluso las imagenes cargadas con la SD. Favor alguien puede ayudar. Mi TFT es una 9327. Gracias. GGF.