Configurar una pantalla Waveshare TFT Touch de 3.2″ en una Raspberry Pi 3 con RASPBIAN JESSIE
Hace un tiempo, compré una Raspberry Pi 3 Model B y una pantalla TFT Touch de 3.2 pulgadas que me tardó más de 1 mes en llegar.
Por si a alguien le interesa, la pantalla es una Waveshare 3.2″ TFT que podréis comprar en muchos sitios, como por ejemplo en Banggood.com. No esperéis nada del otro mundo, pero por su bajo precio, cumple con su misión a la perfección.
Para más información sobre la pantalla Waveshare, y para comprarla directamente del fabricante, podéis acceder a este enlace Waveshare.com.
Pero lo que quiero comentar aquí, son los pasos que he seguido en la fecha en la que nos encontramos para hacer funcionar la pantalla con RASPBIAN JESSIE, ya que a mí por lo menos me ha costado más de lo que esperaba antes de ponerme manos a la obra.
Antes de seguir, una pequeña aclaración por sino sabes lo que es NOOBS (New Out Of Box Software). Básicamente es un sistema de instalación para Raspberry Pi el cuál vio la luz en el año 2013.
Para empezar, diré que teóricamente sólo hay que seguir los siguientes pasos:
- Disponer de una tarjeta MicroSD de al menos 8 Gb (yo me compré una de 32 Gb para evitar ningún problema y hacer otra serie de cosas que quería hacer).
- Formatear nuestra tarjeta MicroSD, para lo cuál, se recomienda el uso de una aplicación de nombre SD Formatter 4.0 que encontrarás aquí.
- Descargar NOOBS, decomprimirlo y copiarlo a nuestra tarjeta MicroSD.
Puede ver con más detalle los pasos a seguir en la página oficial aquí.
Si una vez completados todos los pasos metemos nuestra MicroSD en nuestra Raspberry Pi 3 y la conectamos a nuestra TV por HDMI, veremos que funciona correctamente.
Incluso si queremos conectarnos por red, podremos hacerlo con ayuda de algún programa como PuTTy que podrás descargarlo aquí. Bastará con identificar la IP de nuestra Raspberry Pi 3 y acceder al puerto 22, poner como usuario Pi y como contraseña Raspberry.
Ahora bien, si desconectamos el HDMI con la TV o pantalla que estemos usando y conectamos nuestra pantalla Wireshare a la Raspberry Pi 3 y la arrancamos, veremos que aparece una pantalla retroiluminada pero en blanco.
Esto es debido a que los drivers de la pantalla no están cargados y por lo tanto, no la reconoce para mostrar en ella NOOBS.
Y es aquí donde empieza la «fiesta». Resulta que si accedes a la Web del fabricante de la pantalla y concretamente a 3.2inch RPi LCD (B), podrás seguir unos pasos (que no voy a poner aquí) para instalar los drivers de la pantalla.
El problema que me he encontrado es que no me ha funcionado, pero sí he logrado hacer funcionar todo siguiendo los pasos que os voy a comentar a continuación:
- Formatear nuestra MicroSD con SD Formatter 4.0 que encontrarás aquí.
- Descargar e instalar el programa Win32DiskImager que encontrarás aquí.
- Descargar la imagen RASPBIAN JESSIE Raspberry Pi 3 Model B con el driver ya preparado (LCD32-160406.img) que encontrarás aquí.
- Utilizar el programa Win32DiskImager para escribir la imagen (fichero .img) en la tarjeta MicroSD.
Ahora podrás iniciar tu Raspberry Pi 3 y ver en la pantalla Waveshare el sistema Raspbian e interactuar con él.
¡Happy Coding!