找回密码
 立即注册

QQ登录

只需一步,快速开始

基础模块资料库

基于Arduino使用4位数码管显示模块



4位数码管显示模块介绍

4位LED数码管显示模块是一个12脚的带时钟点的4位共阳数码管(0.36英寸)的显示模块,驱动芯片为TM1637,只需2根信号线即可使单片机控制4位8段数码管。

31.jpg
(4位数码管显示模块)

产品参数

  • 产品尺寸:42mm*23mm
  • 显示器为4位共阳红字数码管
  • 数码管8级灰度可调
  • 控制接口电平为5V或3.3V
  • 4个M2螺丝定位孔,便于安装
  • 重量:8g


32.png
(4位数码管显示模块接口图)

33.jpg
(4位数码管显示模块反面)

控制接口

共4个引脚(GND、VCC、DIO、CLK),GND为地,VCC为供电电源,DIO为数据输入输出脚,CLK为时钟信号脚

数码管:

4位共阳极的带比分点的0.36英寸数码管,红字高亮

定位孔:

4个M2螺丝定位孔,孔径为2.2mm,使模块便于安装定位,实现模块间组合

接线方式

Arduino Nano  <------>     4位数码管显示模块
    3V3/5V        <------>       VCC
    GND            <------>       GND
    D5               <------>        CLK
    D4               <------>        DIO

4位数码管显示模块基础小案例

1、显示自定义字符串

Mixly 图形化编程程序

34.png

(图形化程序)

程序实现代码

  1. #include <SevenSegmentTM1637.h>
  2. SevenSegmentTM1637  display(5,4);
  3. void setup(){
  4.    display.begin();
  5. }
  6. void loop(){
  7.   display.setBacklight(20);
  8.   display.print("2345");
  9. }
复制代码

2、显示自定义时间

Mixly 图形化编程程序

35.png
(图形化程序)

程序实现代码

  1. #include <SevenSegmentTM1637.h>
  2. #include <SevenSegmentExtended.h>
  3. SevenSegmentExtended  display(5,4);
  4. void setup(){
  5.    display.begin();
  6. }
  7. void loop(){
  8.   display.setBacklight(20);
  9.   display.printTime(12,30,true);
  10. }
复制代码
3、显示秒

Mixly 图形化编程程序

36.png

程序实现代码

  1. #include <SevenSegmentTM1637.h>
  2. SevenSegmentTM1637  display(5,4);
  3. void setup(){
  4.    display.begin();
  5. }
  6. void loop(){
  7.   display.setBacklight(20);
  8.   display.print((millis() / 1000));
  9. }
复制代码


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册