KE2057 Keyes brick I2C四位数码管模块 防反插白色端子

KE2057-8-1

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.连接图

KE2057-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);

void setup()

{

tm1637.init();

tm1637.set(BRIGHT_TYPICAL);//BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7;

}

void loop()

{

//int8_t NumTab[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};//0~9,A,b,C,d,E,F

int8_t NumTab[] = {0,1,2,3,4,5,6,7,8,9};//0~9,A,b,C,d,E,F

int8_t ListDisp[4];

unsigned char i = 0;

unsigned char count = 0;

delay(150);

while(1)

{

i = count;

count ++;

if(count == sizeof(NumTab)) count = 0;

for(unsigned char BitSelect = 0;BitSelect < 4;BitSelect ++)

{

ListDisp[BitSelect] = NumTab[i];

i ++;

if(i == sizeof(NumTab)) i = 0;

tm1637.display(0,ListDisp[0]);

tm1637.display(1,ListDisp[0]);

tm1637.display(2,ListDisp[0]);

tm1637.display(3,ListDisp[0]);

tm1637.point(POINT_ON);

delay(100);

}

}

}

5.测试结果

烧录好测试代码,按照接线图连接好线,上电后,4位数码管显示0到9、时钟点常亮,每次显示同样4个数字。

6.库文件链接

https://pan.baidu.com/s/147Ypcynu6yBBzgrD__pdsg

提取码:r69y