lou 发表于 2020-4-27 15:08:56

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

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


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

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


(4位数码管显示模块接口图)
(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 图形化编程程序

(图形化程序)
程序实现代码

#include <SevenSegmentTM1637.h>
SevenSegmentTM1637display(5,4);
void setup(){
   display.begin();
}
void loop(){
display.setBacklight(20);
display.print("2345");
}

2、显示自定义时间
Mixly 图形化编程程序
(图形化程序)
程序实现代码

#include <SevenSegmentTM1637.h>
#include <SevenSegmentExtended.h>
SevenSegmentExtendeddisplay(5,4);
void setup(){
   display.begin();
}
void loop(){
display.setBacklight(20);
display.printTime(12,30,true);
}3、显示秒
Mixly 图形化编程程序

程序实现代码

#include <SevenSegmentTM1637.h>
SevenSegmentTM1637display(5,4);
void setup(){
   display.begin();
}
void loop(){
display.setBacklight(20);
display.print((millis() / 1000));
}

页: [1]
查看完整版本: 基于Arduino使用4位数码管显示模块