Tutoriales

Placa de desarrollo Arduino UNO - TM1637

Administrador 12 de May de 2026 8 vistas 0 comentarios

El TM1637 es un controlador de display LED (chip) muy popular y barato que se usa principalmente para manejar displays de 7 segmentos de 4 dígitos.

Características principales

  • Controla 4 dígitos de 7 segmentos + dos puntos centrales (ideal para relojes, contadores, temperatura, etc.).
  • Solo necesita 2 pines de datos (CLK y DIO) + alimentación (VCC y GND).
  • Protocolo de comunicación serial tipo I2C (pero no es I2C real, es un protocolo propio).
  • Brillo ajustable en 8 niveles.
  • Voltaje de trabajo: 3.3V a 5V.

Usos más comunes

  • Reloj digital
  • Contador de tiempo o eventos
  • Mostrar temperatura, humedad, distancia, voltaje
  • Proyectos con Arduino, ESP32, Raspberry Pi Pico, etc.
  • Temporizadores, cronómetros
Código del programa
#include <tm1637display.h>// Definición de pines según tu diagramaconst 
int CLK     = 2;
const int DIO     = 3;
const int SWITCH1 = A2;  // Subirconst 
int SWITCH2 = A3;  // BajarTM1637Display 
display(CLK, DIO);
int contador = 0;
void setup() {
  pinMode(SWITCH1, INPUT_PULLUP);
  pinMode(SWITCH2, INPUT_PULLUP);
  display.setBrightness(5);    // Brillo medio (0-7)
  display.showNumberDec(contador); // Mostrar 0 al inicio
}
void loop() {
  // Switch 1 → subir contador
  if (digitalRead(SWITCH1) == LOW) {
    contador++;
    if (contador > 9999) contador = 9999; // Límite máximo        
    display.showNumberDec(contador);
    delay(200);
  }
  // Switch 2 → bajar contador
  if (digitalRead(SWITCH2) == LOW) {
    contador--;    
    if (contador < 0) contador = 0; // Límite mínimo
    display.showNumberDec(contador);
    delay(200);
  }
}
Cómo funciona: el display TM1637 de 4 dígitos muestra un contador que empieza en 0. Con Switch 1 (A2) sumas de uno en uno hasta un máximo de 9999, y con Switch 2 (A3) restas hasta llegar a 0.Necesitas instalar la librería TM1637Display desde el gestor de librerías del Arduino IDE: ve a Herramientas → Administrar bibliotecas → busca "TM1637" e instala la de Avishay Orpaz.El cableado del TM1637 es sencillo: CLK a D2, DIO a D3, VCC a 5V y GND a GND.El delay(200) controla la velocidad de incremento. Si mantienes el botón presionado, el número sube o baja de forma continua. Puedes reducir el delay para que vaya más rápido o aumentarlo para que sea más lento.

Comentarios (0)

Sé el primero en comentar.

Deja un comentario

Inicia sesión para que tu comentario se apruebe automáticamente.

No se publicará.

Los comentarios de visitantes están sujetos a moderación.