1.概述
这个模块主要由一个0.36英寸 红色共阳 4位数码管组成,它的驱动芯片是TM1637。使用时,我们只需要2根信号线即可使单片机控制4位8数码管,大大节约了控制板IO口资源。
为了方面接线,我们还配送1根4pin线,线的一端为白色防反插接口(和模块上防反插白色端子匹配),另一端为4pin杜邦线母头接口。
模块兼容各种单片机控制板,如arduino系列单片机。使用时,我们可以在单片机上堆叠一个传感器扩展板。模块和自带导线连接,然后连接在传感器扩展板上,简单方便。同时,模块自带2个直径为3mm的定位孔,方便你将模块固定在其他设备。
2.规格参数
导线长度:200mm
工作电压:DC 5V
接口:间距为2.54mm 4pin防反接口
定位孔大小:直径为3mm
数码管显示颜色:红色
尺寸:51*34*11mm
重量:13.6g
3.连接图
4.测试代码
注意:代码中需要安装库文件,即把TM1637文件夹放入编译器安装目录下的\Arduino\libraries里。
放置成功后,需要重启编译器,不然编译不过。
例如我的:C:\Program Files\Arduino\libraries
#include “TM1637.h”
#define CLK A3//pins definitions for TM1637 and can be changed to other ports
#define DIO A2
TM1637 tm1637(CLK,DIO);
int a=0;
int b=0;
int c=0;
int d=0;
void setup()
{
tm1637.init();
tm1637.set(BRIGHT_TYPICAL);//BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7;
}
void loop()
{
tm1637.point(POINT_ON);
tm1637.display(0,a);
tm1637.display(1,b);
tm1637.display(2,c);
tm1637.display(3,d);
d++;
if (d>9)
{
c++;
d=0;
}
if (c>5)
{
b++;
c=0;
}
if (b>9)
{
a++;
b=0;
}
if (a>5)
{
a=0;
b=0;
c=0;
d=0;
}
delay(1000);
}
5.测试结果
烧录好测试代码,按照接线图连接好线,上电后,4位数码管按秒显示时间。
6.库文件链接
https://pan.baidu.com/s/147Ypcynu6yBBzgrD__pdsg
提取码:r69y