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”).
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);
}