Mostrando valores en Display LED de 4 dígitos TM1637 Deja un comentario

tm1637-1

Gracias a este simple módulo podemos obtener los valores de nuestros sensores entre otras funciones. Su costo es bajo, alrededor de los 4 dólares, y a diferencia de otros módulos similares, incluye un integrado TM1637 que reduce una gran cantidad de cables a solamente 4.

La conexión es muy simple:

Arduino 3.3V  ==> Display VCC

Arduino GND ==> Display GND

Arduino Digital 2 ==>  Display CLK

Arduino Digital 3 ==>  Display DIO

Existen muchas librerías que podemos utilizar, algunas con muchas ventajas pero no las recomiendo si se está probando el módulo por primera vez. Si lo único que queremos es mostrar valores numéricos en la pantalla, la librería DigitalTube es perfecta y es la que usaremos para el siguiente ejemplo:


#include "TM1637.h"
#define CLK 2 // Pin CLK
#define DIO 3 // Pin DIO
TM1637 tm1637(CLK,DIO);
void setup()
{
tm1637.init(); // Inicializa modulo
tm1637.set(2); // Brillo, 0 (minimo) a 7 (maximo)
tm1637.point(POINT_OFF); // Apaga dos puntos, POINT_ON para encenderlos
}
void loop()
{
tm1637.display(0, 9); // Digito 0 => 9
tm1637.display(1, 8); // Digito 1 => 8
tm1637.display(2, 7); // Digito 2 => 7
tm1637.display(3, 6); // Digito 3 => 6
}

tm1637-2

Aquí el display nos muestra el número 9876, pero también es capaz de entregar más dígitos con valores hexadecimales, por ejemplo las letras A,B,C,D,E y F.


#include "TM1637.h"
#define CLK 2 // Pin CLK
#define DIO 3 // Pin DIO
TM1637 tm1637(CLK,DIO);
void setup()
{
tm1637.init(); // Inicializa modulo
tm1637.set(2); // Brillo, 0 (minimo) a 7 (maximo)
tm1637.point(POINT_OFF); // Apaga dos puntos
}
void loop()
{
tm1637.display(0, 0x0a); // Digito 0 => A
tm1637.display(1, 0x0b); // Digito 1 => B
tm1637.display(2, 0x0c); // Digito 2 => C
tm1637.display(3, 0x0d); // Digito 3 => D
}

tm1637-3

Espero que estos breves ejemplos sean suficientes para empezar a experimentar con este display y así potenciar sus proyectos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

0
    0
    Tu Carrito
    Tu carrito esta vacíoVolver a la tienda
    Enviar Whatsapp
    Hola 👋
    ¿En qué podemos ayudarte?