Skip to Content

Las 7 mejores pantallas compatibles con Arduino

Las 7 mejores pantallas compatibles con Arduino

In this article, I will provide the essential details about the Top 7 Arduino compatible displays that are widely used with Arduino boards.

También hablaré de la interconexión de estas pantallas con Arduino, y proporcionaré enlaces a artículos más profundos que tenemos sobre cada tipo de pantalla.

Hablaremos de los pros y los contras de cada tipo de pantalla, y de las situaciones en las que son más adecuadas para que puedas seleccionar la mejor pantalla para tu proyecto Arduino.

Componentes de hardware

Arduino Uno Rev3x1Amazon
Arduino Mega (opcional)x1Amazon
Pantalla LCD 16 x 2x1Amazon
Pantalla GLCDx1Amazon
Pantalla de siete segmentosx1Amazon
Pantalla OLEDx1Amazon
Pantalla LCD TFTx1Amazon
Pantalla táctil LCD TFTx1Amazon
Pantalla de matriz de puntosx1Amazon
Tablero de pruebasx1Amazon
Cables de puentex15Amazon
Potenciómetro de 10Kx1Amazon
Cable USB tipo A/Bx1Amazon

Software

Arduino IDEArduino IDE

Makerguides.com participa en el Programa de Asociados de Amazon Services LLC, un programa de publicidad de afiliados diseñado para proporcionar un medio para que los sitios ganen honorarios de publicidad mediante la publicidad y los enlaces a productos en Amazon.com.

Una pantalla de Arduino puede servir para una variedad de propósitos. Dado que los microcontroladores suelen leer los datos de los sensores, una pantalla le permite ver esta información en tiempo real sin necesidad de utilizar el monitor de serie dentro del IDE de Arduino.

Pero hay diferentes tipos de pantallas que puedes utilizar, y cada una tiene sus pros y sus contras.

1. Pantalla de cristal líquido

Las pantallas LCD (Liquid Crystals Display) son pantallas electrónicas muy extendidas en diversos dispositivos.

Aunque estas pantallas LCD están disponibles en varios tamaños (16×1, 16×2, 20×4, etc.), todas comparten el mismo controlador LCD Hitachi HD44780 para que pueda intercambiarlas fácilmente.

Pantalla de cristal líquido

Puede mostrar 16 caracteres en cada línea en una matriz de 5×7 píxeles. Esta pantalla LCD es capaz de mostrar 224 caracteres diferentes.

Los registros de comando y de datos están presentes en este LCD. El registro de comandos y el registro de datos almacenan varios valores que se dan a la pantalla.

Para controlar la pantalla, hay que poner los datos de la imagen en el registro de datos y las instrucciones en los registros de instrucción. 

En su proyecto Arduino, Liquid Crystal Library simplifica esto, por lo que no necesita conocer las instrucciones de bajo nivel.

Puedes variar el brillo utilizando el potenciómetro que se conecta a través del pin VEE.

¿Puede un Arduino hacer funcionar una pantalla LCD?

Estas pantallas LCD pueden controlarse mediante dos modos: 

  • 4-bit mode
  • 8-bit mode 

El modo de 4 bits requiere siete pines de E/S del Arduino, mientras que el modo de 8 bits requiere 11 pines. Para la visualización en la pantalla, puedes hacer casi todo en el modo de 4 bits. Esto te beneficia.

Cableado de 16×2 LCD con Arduino UNO

Este diagrama del circuito se explica por sí mismo. La mayoría de los proyectos de Arduino utilizan el modo de 4 bits. Debido a eso, ahorra los pines de Arduino. 

El pinout estándar de la pantalla LCD se indica en la siguiente tabla:

Pin no.Nombre de la clavijaConexión con ArduinoDescripción de la clavija
1VSSGNDSeñal de tierra
2VCC5 VAlimentación lógica para el LCD
3VEE/VOPotenciómetro de 10 kΩAjuste del contraste
4RSClavija 2Selección de registro
5R/WGNDLectura/escritura
6EClavija 3Activar el funcionamiento
7 a 14 añosD0 - D7-Líneas de bus de datos utilizadas para el modo de 8 bits
11 a 14 añosD4 - D7Clavijas 4 - 7Líneas de bus de datos utilizadas para el modo de 4 bits
15LED+5 VÁnodo para la retroiluminación del LCD
16LED-GNDCátodo para la retroiluminación del LCD
Cableado del LCD 16x2 con Arduino UNO

We have a whole in-depth guide to learn more about the 16×2 LCD, so head over to our 16×2 LCD tutorial for more info on this display. If you’re interested in learning more about controlling a character I2C LCD with Arduino then check out the in-depth tutorial we have on this display type.

2. Pantalla gráfica de cristal líquido

La pantalla LCD gráfica (GLCD) es totalmente diferente de la pantalla LCD ordinaria. Los LCD ordinarios sólo pueden mostrar texto simple o números dentro de un tamaño fijo.

El GLCD tiene 128 * 64, lo que equivale a 8192 puntos o 8192/8 = 1024 píxeles, por lo que, aparte de los caracteres, puede mostrar cualquier imagen gráfica, cadena o carácter en este GLCD.

Hay tres formas diferentes de interconectar el GLCD con Arduino.

  •  4-bit Parallel Mode
  •  8-bit Parallel Mode
  •  Serial Mode

Hay muchos tipos de controladores GLCD disponibles en el mercado, como KS0108, SSD1306, ST7920, SH1106 y SSD1322.

Cableado de la pantalla gráfica de 128×64 con Arduino UNO

En la siguiente tabla se muestra la configuración de los pines de la pantalla LCD gráfica de 128×64:

Pin no.Nombre de la clavijaConexión con ArduinoDescripción de la clavija
1GNDGNDTierra
2VCC+5VTensión de alimentación
3VOPotenciómetro de 10 kΩAjuste del contraste
4RSPin A3Registro de selección
5RWPin A2Control de lectura/escritura (entrada de datos en serie)
6EPin A4Habilitación (CLK serie)
7-14DB0 - DB7Pin 4- 11Datos
15CS1PIn A0Selección de chip para IC1
16CS2Pin A1Selección de chip para IC2
17RSTRESETReiniciar
18NC /VEENCNo conectado /LCD Tensión negativa
19A5 VÁnodo del LED de retroiluminación
20KGNDRetroiluminación LED Cátodo
Cableado de la pantalla gráfica de 128x64 con Arduino UNO

For a full guide on using a graphical LCD with Arduino, check out our article: Interfacing 128 x 64 Graphical LCD with Arduino

3. Pantallas de siete segmentos

Un display de siete segmentos es un tipo de display sencillo. Este display es el dispositivo más común para mostrar dígitos (la mayoría de 0 - 9) y el alfabeto.

Algunas pantallas también pueden mostrar caracteres e imágenes.

Los LED (diodos emisores de luz) o los LCD en pantallas de siete segmentos lo hicieron.

Estas pantallas contienen 7 segmentos, y un octavo segmento adicional se utiliza para mostrar los puntos.

A continuación se muestran los diagramas de los circuitos de los displays de siete segmentos:

Pantallas de siete segmentos

Hay dos tipos de visualizadores de siete segmentos disponibles en el mercado. Según el tipo de aplicación, se pueden utilizar estos visualizadores.

  • Common Anode Display
  • Common Cathode Display

Los aparatos electrónicos más comunes, como los hornos microondas, las calculadoras, las lavadoras, las radios, los relojes digitales, etc., muestran información numérica.

Cableado de la pantalla de 7 segmentos con Arduino UNO

La tabla siguiente muestra la distribución de las clavijas de la pantalla de 7 segmentos:

Pin no.Nombre de la clavijaConexión con Arduino
1aClavija 4
2bClavija 5
3cClavija 6
4dPin 7
5eClavija 8
6fPin 9
7gPin 10 
8DPClavija 11
Cableado de la pantalla de 7 segmentos con Arduino UNO

Read our TM1637 Seven-Segment Display article for more detailed information about using this type of display.

4. Pantallas OLED

El diodo orgánico emisor de luz (OLED) es una pantalla diminuta, es decir, un módulo de visualización OLED de 0,96 pulgadas.

Esta pantalla es superligera, casi como un papel, flexible y produce una imagen más nítida.

Los controladores para pantallas OLED, como el SSD1306 y el SH1106, difieren en cuanto a interfaces de comunicación, tamaño y colores. Pero, la versatilidad del controlador SSD1306.

  • Communication interface: I2C, SPI
  • Size: 128×64, 128×32 etc.
  • Color: White, Blue, etc.

Cableado del SSD1306 OLED con Arduino UNO

La tabla siguiente muestra la distribución de pines de la pantalla OLED del SSD1306:

Pin no.Nombre de la clavijaConexión con ArduinoDescripción de la clavija
1GNDGNDTierra
2Alimentación (VDD, VCC,5V)+5VSe puede alimentar con 3,3V o 5V
3SDA (D1, MOSI)Pin 11 / Pin A4Existe el pin de datos de ambos; puede ser utilizado para I2C o SPI
4SCK (D0, SCL, CLK)Pin 13/ Pin A5La pantalla soporta tanto I2C como SPI, para lo cual el reloj se suministra a través de este pin
5RES(RST, RESET)Clavija 8Módulo de reinicio (SPI)
6DC (A0)Pin 9Comando de datos ( SPI)
7Selección de chip (CS)Pin 10Selección de chip (SPI)

Cableado del SSD1306 OLED con el Arduino UNO ( I2C )

Cableado del SSD1306 OLED con Arduino UNO

Cableado del SSD1306 OLED con Arduino UNO ( SPI )

Cableado del SSD1306 OLED con Arduino UNO

See our full guide on how to use the SSD1306 OLED display with Arduino.

5. Pantalla LCD TFT

La pantalla LCD TFT es una variante de la pantalla LCD que utiliza la tecnología de transistores de película fina (TFT) para mejorar las cualidades de la imagen, como la direccionalidad y el contraste. 

Una pantalla LCD TFT es una pantalla LCD de matriz activa, a diferencia de las pantallas LCD de matriz pasiva o de las pantallas LCD sencillas de accionamiento directo con unos pocos segmentos. Fácil de interconectar con una pantalla LCD TFT y Arduino. 

Puede iniciar la pantalla utilizando la interfaz de comunicación I2C y SPI entre el Arduino y el LCD TFT.

En el mercado existen varios tamaños de LCD TFT.

  • Pantalla de 1,8" con una resolución de 160 x 128 píxeles.
  • Pantalla de 2,0" con una resolución de 220 x 176 píxeles.
  • Pantalla de 2,4" con una resolución de 320 x 240 píxeles.
  • Pantalla de 2,8" con una resolución de 320 x 240 píxeles.
  • Pantalla de 3,2" con una resolución de 400 x 240 píxeles.
  • Pantalla de 3,5" con una resolución de 480 x 320 píxeles.

Cableado de TFT LCD con Arduino UNO

La siguiente tabla muestra el cableado del TFT de 1,8 a Arduino UNO.

Pin no.Nombre de la clavijaConexión con ArduinoDescripción de la clavija
1SCKClavija 13Línea de reloj
2SDAClavija 11Línea de datos
3A0 o DCPin 9Orden de datos
4RESETClavija 8Módulo de reinicio
5CSPin 10Selección de chip
6GNDGNDGND
7VCC5 VTensión de alimentación
8LED3.3VLuz de fondo
Cableado de TFT LCD con Arduino UNO

For a more detailed guide on interfacing a TFT display with Arduino, check out our article about Interfacing a 1.8″ TFT colour TFT display with Arduino Uno.

6. Pantalla táctil TFT LCD

Las pantallas táctiles TFT son fantásticas interfaces gráficas que pueden utilizarse con diferentes microcontroladores; tienen buenos gráficos y capacidad de mapeo de píxeles. 

Tiene capacidades táctiles y una unidad de tarjeta SD en la parte trasera; además, se puede conectar directamente a una placa Arduino. 

Puedes dibujar texto, imágenes y formas en la pantalla con la biblioteca TFT.

El módulo LCD TFT de 2,4″ cuenta con una brillante retroiluminación (4 LEDs blancos), una colorida pantalla de 240×320 píxeles y un control de píxeles RGB para una resolución del generador que las pantallas en blanco y negro.

It comes with a 2.4″ TFT LCD touchscreen with 320×240 pixels and 16-bit color. It also has a resistive touch screen, so you can easily detect your finger presses anywhere on the screen.

Cableado de la pantalla táctil TFT con Arduino UNO

Al igual que otros dispositivos de visualización, el módulo tiene una sencilla configuración de clavijas.

Cableado de la pantalla táctil TFT con Arduino UNO

Clavijas de alimentación

Pin no.Nombre de la clavijaConexión con ArduinoDescripción de la clavija
1GNDGNDpotencia GND
25V5VEntrada de alimentación de 5V
33.3V3.3VEntrada de alimentación de 3,3V, este pin puede ser desconectado

Clavijas de mando

Pin no.Nombre de la clavijaConexión con ArduinoDescripción de la clavija
1LCD_RDPin A0Señal de lectura del bus LCD
2LCD_WRPin A1Señal de escritura del bus LCD
3LCD_RSPin A2Señal de selección de comandos/datos del bus LCDNivel bajo: comando, nivel alto: datos
4LCD_CSPin A3Señal de selección de chip del bus LCD, habilitación de bajo nivel
5LCD_RSTPin A4Señal de reinicio del bus LCD, reinicio de bajo nivel

Lector de tarjetas SD PIns

Pin no.Nombre de la clavijaConexión con ArduinoDescripción de la clavija
1SD_SCKClavija 13Señal de reloj del bus SPI de la tarjeta SD
2SD_D0Clavija 12Señal MISO del bus SPI de la tarjeta SD
3SD_D1Clavija 11Señal MOSI del bus SPI de la tarjeta SD
4SD_SSPin 10Señal de selección de chip del bus SPI de la tarjeta SD, nivel bajo, habilitación de nivel bajo

Pines de datos del LCD

Pin no.Nombre de la clavijaConexión con ArduinoDescripción de la clavija
1LCD_D2Clavija 2Datos de 8 bits del LCD bit2
2LCD_D3Clavija 3Datos de 8 bits del LCD bit3
3LCD_D4Clavija 4Datos de 8 bits del LCD bit4
4LCD_D5Clavija 5LCD 8 bits de datos bit5
5LCD_D6Clavija 6LCD 8 bits de datos bit6
6LCD_D7Pin 7Datos de 8 bits del LCD bit7
7LCD_D0Clavija 8Datos de 8 bits del LCD bit0
8LCD_D1Pin 9Datos de 8 bits del LCD bit1

For a more detailed guide on using a TFT touchscreen display with Arduino, check out our article about Interfacing Arduino With A Touchscreen Display (2.8″ TFT colour display)

7. Pantalla de matriz de puntos

La pantalla LED de matriz de puntos se utiliza para mostrar información. La matriz de puntos se refiere a una matriz bidimensional de LEDs que puede representar símbolos, caracteres e imágenes.

Los teléfonos móviles, los televisores y otras aplicaciones modernas de visualización utilizan matrices de puntos. 

Las matrices de LED están disponibles en dimensiones como 5 x 7, 8 x 8, 16 x 16, 32 x 32, y diferentes estilos como matriz de LED de un solo color, de dos colores, multicolor o RGB. 

Suele estar disponible como matriz de LEDs de un solo color, pero también es posible la matriz de LEDs de doble color y RGB.

La matriz de 8×8 consta de 64 puntos o píxeles. En las matrices de puntos se ocupan un total de 16 pines.

Puede ver el diagrama de la misma mediante la siguiente figura.

Matriz de puntos 8x8
Matriz de puntos 8×8

Como puedes ver, todos los ánodos de la misma fila están conectados a un pin, y todos los cátodos de la misma columna están conectados a otro pin. Tiene 8 pines de fila y 8 pines de columna.

Cableado de la pantalla de matriz de puntos con Arduino UNO

En la tabla siguiente se indican las conexiones de la pantalla de matriz de puntos:

Pin no.Nombre de la clavijaConexión con Arduino
1ROW_1Clavija 2
2FILA_2Clavija 3
3ROW_3Clavija 4
4ROW_4Clavija 5
5ROW_5Clavija 6
6ROW_6Pin 7
7ROW_7Clavija 8
8ROW_8PIn 9
9COL_1Pin 10
10COL_2Clavija 11
11COL_3Clavija 12
12COL_4Clavija 13
13COL_5Pin A1
14COL_6Pin A2
15COL_7Pin A3
16COL_8Pin A4
Cableado de la pantalla de matriz de puntos con Arduino UNO

For more details, see our full guide on using a Dot-matrix Display with Arduino.

¿Cuántas pantallas puede ejecutar un Arduino?

Arduino can run a maximum of two displays simultaneously, but it depends on the type of display and what else you have connected to your output pins. You can run more displays than this if you add additional hardware.

Comparación de pantallas compatibles con Arduino

In this section, I will tell you how to select the display for your electronics project with an Arduino Board.

Si usted está utilizando MCU con más GPIOs, tiene suficiente espacio físico, y quiere mostrar diferentes caracteres para cualquier dato, información y gráficos, entonces usted puede ir para la pantalla de cristal líquido (LCD) o pantalla de cristal líquido gráfico (GLCD).

Se utilizan principalmente en los sistemas embebidos.

Si sólo desea mostrar algunos números y alfabetos, entonces la pantalla de siete segmentos o la pantalla de matriz de puntos es la más adecuada para dicho proyecto.

Se utiliza principalmente en relojes digitales, calculadoras, contadores, medidores electrónicos, etc.

Si tienes un proyecto muy compacto y quieres utilizar menos GPIOs y gráficos en color, entonces OLED es la mejor opción. Se utiliza mucho en smartwatches, pulsómetros, etc.

Si el proyecto necesita gráficos de alta calidad con interfaz gráfica de usuario y también si desea un funcionamiento táctil, entonces la pantalla táctil TFT LCD o TFT LCD es la más adecuada.

Se utiliza ampliamente en dispositivos móviles, cámaras, aparatos de aviación, etc.

Conclusión

Después de este tutorial, podrá elegir fácilmente las pantallas adecuadas para su proyecto.

Ya has aprendido a conectar tus pantallas con la placa Arduino, y puedes seguir los enlaces que compartí a tutoriales más profundos que tenemos en este sitio para cada tipo de pantalla diferente. 

Espero que hayas encontrado este tutorial informativo. Si lo has hecho, ¡compártelo con un amigo al que le guste la electrónica y hacer cosas!

Me encantaría saber qué proyecto tienes pensado construir o has hecho ya con el Arduino.

Si tienes alguna pregunta o sugerencia o crees que faltan cosas en este tutorial, deja un comentario abajo.