¿Cómo usar la LCD TFT ILI9163 con ESP32 ? ¡Muy fácil!
¿Cómo usar la LCD TFT ILI9163 con ESP32 ? ¡Muy fácil!
Para poder desarrollar este proyecto lo más concreto posible, debemos antes que nada hablar de la LCD TFT ILI9163. Esta LCD es una gran opción si deseas tener una visualización más detallada de tus proyectos, puesto que cuenta con una resolución de 128x128 pixeles y un tamaño 1.44”, lo que significa 2.6x2.6 cm. Con esta LCD somos capaces de mostrar hasta 262 mil colores diferentes y su comunicación se realiza por SPI.
En cuanto al sistema embebido de este proyecto se escogió el microcontrolador ESP32, el cual cuenta con comunicación SPI y su programación puede ser desde el IDE de Arduino.
PREPARACIÓN DEL ENTORNO DE DESARROLLO
Para empezar, debemos abrir el IDE de Arduino y agregar la siguiente URL que permitirá usar la placa ESP32. Para ello ve a File > Preference y agrega la URL.
LINK👉https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Una vez realizado este paso, sigue la instalación de la librería de la ESP32. Para ello ve a Tools>Board>Boards Manager, escribe ESP32 e instalas la primera opción esp32 by Espressif.
Con esto tenemos listo el microcontrolador para usarlo sin ningún problema. Para el caso de la LCD TFT basta con agregar la carpeta, la cual se puede descargar en el siguiente link, a la carpeta que se encuentra en tu computador con la siguiente direccion C:\Users\Documents\Arduino\libraries.
Link 👉libreria de la TFT ILI9163C
Una vez hayas copiado la carpeta en tu computador, dentro del entorno de Arduino podemos agregar la librería si vamos a Sketch>include library> Add .ZIP Library y seleccionamos la carpeta previamente descargada.
CODIGO EN EL IDE ARDUINO
Para poder visualizar una imagen en la LCD, hacemos uso de un programa llamado “LCD image Converter” que convierte las imágenes de cualquier tamaño a un vector hexadecimal que podemos leer desde el entorno de arduino. Es importante recordar que las imágenes que convirtamos deben estar en un tamaño de 128x128 píxeles para ajustarnos al tamaño de la LCD y el formato que se debe configurar en el programa debe ser el de RGB565.
Con esto estamos listos para programar !
Puedes encontrar el codigo y los archivos listos para programar en el siguiente link 👉 Repositorio GitHub
CONEXIONES
Para este proyecto puedes realizar las siguientes conexiones.
Con esto puedes agregar distintas imágenes y mejorar la visualización de tus proyectos!
Contáctanos si tienes dudas sobre el proyecto 👍️💫