Arduino Nano - Pantalla de 4 dígitos de 7 segmentos con 74HC595
Este tutorial explica cómo usar Arduino Nano para controlar un módulo de pantalla de 7 segmentos de 4 dígitos con el 74HC595. En detalle, aprenderemos:
- Cómo conectar Arduino Nano a un módulo de pantalla de 4 dígitos 7 segmentos 74HC595
- Cómo programar Arduino Nano para mostrar números enteros en un módulo de pantalla de 4 dígitos 7 segmentos 74HC595
- Cómo programar Arduino Nano para mostrar números en punto flotante en un módulo de pantalla de 4 dígitos 7 segmentos 74HC595
- Cómo programar Arduino Nano para mostrar números y caracteres en un módulo de pantalla de 4 dígitos 7 segmentos 74HC595

Este tutorial utilizará un módulo de pantalla de 7 segmentos de 4 dígitos con 4 puntos, capaz de mostrar valores en punto flotante. Si necesita mostrar un separador de dos puntos, consulte el Módulo TM1637 de 4 dígitos y 7 segmentos.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del 74HC595, pantalla de 4 dígitos de 7 segmentos
Un módulo ideal para mostrar la temperatura o cualquier valor de punto flotante es la pantalla de 4 dígitos de 7 segmentos 74HC595. Este módulo normalmente incluye cuatro LEDs de 7 segmentos, cuatro LEDs en forma de punto y dos controladores 74HC595 para cada dígito.
Diagrama de pines
El módulo de visualización de 4 dígitos de 7 segmentos 74HC595 incluye 5 pines:
- Pin SCLK: es un pin de entrada de reloj. Conéctalo a cualquier pin digital en Arduino Nano.
- Pin RCLK: es un pin de entrada de reloj. Conéctalo a cualquier pin digital en Arduino Nano.
- Pin DIO: es un pin de E/S de datos. Conéctalo a cualquier pin digital en Arduino Nano.
- Pin VCC: suministra energía al módulo. Conéctalo a una fuente de alimentación de 3,3 V a 5 V.
- Pin GND: es un pin de tierra.

Diagrama de Cableado
La tabla a continuación muestra el cableado entre los pines del Arduino Nano y los pines de un display de 4 dígitos de 7 segmentos controlado por un 74HC595.
| Arduino Nano | 74HC595 7-segment display |
|---|---|
| 5V | 5V |
| 7 | SCLK |
| 6 | RCLK |
| 5 | DIO |
Si está usando pines diferentes, asegúrese de modificar los números de pines en el código según corresponda.

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Instalación de la biblioteca
Para programar fácilmente un display de 4 dígitos de 7 segmentos con el 74HC595, necesitamos instalar la biblioteca DIYables_4Digit7Segment_74HC595 de DIYables.io. Siga los siguientes pasos para instalar la biblioteca:
- Haz clic en el icono de Bibliotecas en la barra izquierda del IDE de Arduino.
- Busca “DIYables_4Digit7Segment_74HC595”, luego encuentra la biblioteca DIYables_4Digit7Segment_74HC595 de DIYables.io
- Haz clic en el botón Instalar.

También puedes ver esta biblioteca en GitHub
Cómo programar para el 74HC595 con una pantalla de 7 segmentos de 4 dígitos usando Arduino Nano
- Incluir la biblioteca
- Define los pines del Arduino Nano que se conectan a SCLK, RCLK y DIO del módulo de visualización. Por ejemplo, los pines D7, D6 y D5
- Crea un objeto de visualización del tipo DIYables_4Digit7Segment_74HC595
- Luego puedes mostrar los números enteros con la opción de rellenar con ceros, soportando el número negativo:
- Puedes mostrar números de punto flotante con la cantidad de decimales, opciones de relleno con ceros y que admiten números negativos:
- También puedes mostrar un número, el punto decimal y dígitos de caracteres uno por uno usando funciones de bajo nivel:
- Porque el módulo de 4 dígitos de 7 segmentos 74HC595 utiliza la técnica de multiplexación para controlar segmentos individuales y LEDs, el código de Arduino Nano DEBE:
- Llamar a la función display.show() en el bucle principal
- No usar la función delay() en el bucle principal
Puedes ver más detalles en la referencia de la biblioteca
Código de Arduino Nano - Mostrar entero
Pasos R\u00e1pidos
- Conecta tu Arduino Nano a una computadora usando un cable USB.
- Abre el IDE de Arduino, selecciona la placa y el puerto correctos.
- Copia el código anterior y ábrelo con el IDE de Arduino Nano
- Haz clic en el botón Subir en el IDE de Arduino Nano para subir el código al Arduino Nano
- Observa los estados de la pantalla de 7 segmentos
Código para Arduino Nano - Mostrar flotante
Código de Arduino Nano - Visualización de la temperatura
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.