Pantalla TFT Shield de Alto Rendimiento 2.8” para Arduino Nano – Display SPI 320×240
Componentes y suministros
| Arduino Nano R3 | 1 |
| Pantalla TFT SPI 2.8” 320x240 | 1 |
| TFT Shield para Arduino Nano | 1 |
Acerca del proyecto
La historia
Casi todo el mundo conoce las pantallas a color. Muchos han hecho (o quieren hacer) proyectos con Arduino usando una pantalla a color. Hoy son muy asequibles y variadas: resolución, tamaño, interfaz. Nos centramos en una pantalla con interfaz SPI, resolución 320x240 y diagonal 2.8” (también 2.4” y 3.2”). SPI es cómodo por tener pocas líneas y buena velocidad de actualización.
Pero hay inconvenientes: hay que adaptar niveles lógicos al conectar a placas Arduino de 5V. Para conexión rápida y fácil a Arduino Nano, usamos un shield TFT.
Descripción breve del TFT Shield
- Tamaño placa: 64x49 mm
- Conector 30 pines para Arduino Nano
- Conector 14 pines para pantalla TFT 320x240 SPI (incluye touch)
- Conector microSD
- Conector para módulo Bluetooth (HC-06)
- Conector 20 pines para cámara OV7670 (y otras)
- Conector Mini USB y conector 2 pines para alimentación 5V
Montaje
El montaje es simple, pero hay que fijarse en las serigrafías antes de colocar componentes. Primero coloca Arduino Nano como muestra la foto. Luego conecta la pantalla por un lado (Método 1) o por el otro (Método 2). Finalmente alimenta con cable Mini USB.
Método 1






Método 2










Tras el montaje, instala la librería necesaria: YATFT.
Demo 1: Gráficos y texto
Ejemplo de trabajo con texto, gráficos y touchscreen. Se recomienda programar Arduino Nano por separado antes de montar. Sketch completo en el código original (muy extenso). Incluye fuentes Adafruit, dibujo de círculos, rectángulos, arcos, líneas aleatorias, relleno de pantalla, etc.





Demo 2: Touchscreen
Ejemplo usando librería XPT2046_Touchscreen. Permite dibujar en la pantalla tocando, con barra de colores para seleccionar color y zona para borrar.



Demo 3: Juego lógico "Columns"
Implementación del clásico juego Columns (estilo Tetris) usando touchscreen para controles. Código completo en el original.


Video demo
Próximamente.
Artículos anteriores: 1) Unique TFT Shield for Arduino Uno - Start, 2) OV7670 Cam Live View, 3) Arduino Bluetooth Camera (ABC).
Próximos: 4) Fotos y video RGB en display TFT SPI.
Actualización 01.04.2021: Librería actualizada para serie de pantallas (2 shields y 2 breakout boards). El sketch compila según versión (1-4) y microcontrolador (MegaAVR o ESP32). Más info en GitHub EkaTFT.
Código
Librería: YATFT
Proceso de manufactura
- Guía Profesional de Animación Bitmap en Pantalla Táctil ILI9341 2.4″ con Shield para Arduino
- Sistema de Iluminación DMX Controlado por Web – Controlador Maestro Arduino
- Construye un Spybot controlado por Bluetooth con Arduino
- Vestido Inteligente con Arduino Nano: Monitor de Ritmo Cardíaco y LEDs Controlados por CrazyCircuits y DFRobot
- Controla Dos Motores Paso a Paso con Arduino Nano y Joystick - Tutorial Sencillo
- START: Terminal Arduino Autónoma con Teclado PS2, LCD, Ethernet y Shell Remoto
- Contador Geiger Portátil con Arduino Nano: Construye tu Detector de Radiación
- Sistema inteligente de monitorización de temperatura para escuelas: preciso, en tiempo real y seguro
- Librería Eficiente de Puerto I/O de 8 Bits para Arduino – Expande el Control Digital
- Shield de Programación Inalámbrica para Arduino con HC-05 Bluetooth – Sin Cable USB
- Teclado Prototipo de 64 Teclas con Arduino: Matriz con Registros de Desplazamiento