Pantalla 7 segmentos

Conexiones

Las siguientes conexiones son válidas para módulos de pantalla de siete segmentos basados en el chip TM1637:

Display

Arduino

CLK

Cualquier pin digital

Señal de reloj

DIO

Cualquier pin digital

Entrada/salida de datos

VCC

5V

Alimentación

GND

GND

Ground

Programación

Hay que instalar la biblioteca TM1637Display (“Arduino library for TM1637”).

“Arduino library for TM1637 (LED Driver)”: https://github.com/avishorp/TM1637

Ejemplo

7-segment
/*
  Pantalla de 7 segmentos con cuatro dígitos
  Conexiones:
    CLK --> Pin digital 2 (se puede cambiar a otro pin digital)
    DIO --> Pin digital 3 (se puede cambiar a otro pin digital)
    GND --> Ground
    5V --> 5V
  Descargar la librería TM1637 (LED Driver): https://github.com/avishorp/TM1637
*/

// Incluimos la librería para controlar la pantalla
#include <TM1637Display.h>

// Pines de conexión de la pantalla
const int CLK = 2;
const int DIO = 3;

// Creamos una instancia de la clase TM1637Display y la llamamos "display"
// Indicamos los pines de conexión
TM1637Display display(CLK, DIO);

// Codificación de una línea horizontal
const uint8_t linea[] = {
  SEG_G, SEG_G, SEG_G, SEG_G
};

void setup() {
  // Indicamos el brillo de los segmentos (0 = mínimo; 7 = máximo)
  display.setBrightness(5);
}


void loop() {
  int k;

  // Números pares
  for (k = 2; k < 11; k += 2) {
    display.showNumberDec(k);
    delay(1000);
  }

 // Línea horizontal
  display.setSegments(linea);
  delay(1000);

  // Números impares, completando con ceros a la izquierda
  for (k = 1; k < 11; k += 2) {
    display.showNumberDec(k, true);
    delay(1000);
  }

 // Línea horizontal
  display.setSegments(linea);
  delay(1000);
}

Last updated