Espero mi tema sea encontrado grato y valido, adquiri una pantalla QVGA 2.2 TFT SPI 240x320 (ILI9341 Datasheet) y he estado realizando pruebas con Arduino UNO sin exito, solo como resultado la pantalla en blanco.
He estado Utilizando la libreria Adafruit_ILI9341 y sin embargo no he tenido exito
Revise el datasheet y en algunos foros y note que trabaja con 3.3v, entonces hice unos divisores de tension y la alimentación la conecté a 3.3v.
Dejaré anexado el conexionado que realicé, sin embargo llevé la conexion de LED de una resistencia de 47Ohms a vcc (3.3v), los recomendados habian sido 56Ohms, esto creo que controla la luminosidad.
Espero poder recibir ayuda de ustedes, muchas gracias por su atención.
La cuestión con los divisores de voltaje es que debes soldarlos perfectamente, con que falle una de las uniones, basta para que obtengas la pantalla en blanco.
Espero que no hayas hecho pruebas conectando todo directamente, es decir sin los divisores de voltaje, estas pantallas son muy delicadas con el tema de los 3.3V, y se queman muy fácilmente.
Si el puente J1 está abierto es posible conectar VCC a 5V, ya que existe un regulador de 5V a 3.3V, justo por encima de las dos terminales de J1.
La retroiluminación (pin LED) conéctala con la resistencia pero a 5V, el regulador de 3.3V del arduino UNO es bastante delicado con el tema de conectarle leds.
Si te es posible, consigue un CD4050BE, te da la posibilidad de armar un shield a medida para tu pantalla.
Gracias por tu respuesta, la primera vez probe directamente, pero al ver que no tuve respuesta desconecte todo de una vez, probé los pines de la pantalla y no habían cortocircuitos, y cuando obtuve la pantalla blanca, asumi que al menos encendia e iba por buen camino, quiero agotar mis opciones hasta saber si es que la he dañado...
Otra cosa que note era que tenia respuestas por parte del Monitor Serial
Primero sugiero realizar estos pasos para arrancar la ILI9341
Esto viene de el ejemplo graphictest de la libreria adafruit ILI9341:
// For the Adafruit shield, these are the default.
#define TFT_RST 8 // Tienes que añadir esto!
#define TFT_DC 9
#define TFT_CS 10
// Use hardware SPI (on Uno, #13, #12, #11) and the above for CS/DC
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); // Ademas tienes que añadir TFT_RST
Algo que noté es que tal ves tenga que cambiar los valores de las resistencias en los divisores de voltaje:
5V_Signal-----1k----(Approx 3.2V)----1.8k----GND
Porque a veces se congela la imagen, trato de reiniciar el programa y a veces vuelvo a tener la pantalla en blanco, luce como una especie de ruido que esta presentando entre la pantalla y el Arduino.