Overview
基础概况
TM1637 把数码管扫描和亮度控制封装起来,主控只需要 CLK/DIO 两根线即可显示数字。它适合做秒表、倒计时、抢答器和温度读数显示。
Engineering
工程要点
工程要点
- 难度
- 入门
- 数据状态
- 待核实
- 接口
- GPIO
- 常用主控
- ESP32ArduinoSTM32Raspberry Pi Pico
供电与采购
- 供电
- 3.3V - 5V
- 购买关键词
- TM1637 四位数码管显示模块4位数码管模块
多数模块 5V 亮度更高,3.3V 主控接入前需确认 DIO/CLK 电平兼容。
典型搭配
抢答倒计时
按键开始倒计时,结束后蜂鸣提示。
TM1637 四位数码管显示模块 + 微动按钮 + 有源蜂鸣器
环境读数显示
显示温度、湿度或计数值。
TM1637 四位数码管显示模块 + DHT22
Specifications
基础参数
| 参数 | 值 | 分组 | 备注 |
|---|---|---|---|
| 工作电压 | 3.3 - 5 V | 电气参数 | - |
| 显示位数 | 4 digit | 显示参数 | - |
| 显示类型 | 7 段数码管 | 显示参数 | - |
| 控制线 | CLK + DIO | 接口 | - |
Pinout
引脚与接线
| 引脚 | 说明 | 连接建议 | 注意 |
|---|---|---|---|
| VCC | 电源正极 | 3.3V / 5V | - |
| GND | 地线 | GND | - |
| CLK | 时钟信号 | ESP32 GPIO 18 | - |
| DIO | 双向数据信号 | ESP32 GPIO 19 | - |
Examples
代码示例
显示计数值
python
# 需要安装 tm1637.py 驱动库
from machine import Pin
import tm1637
import time
display = tm1637.TM1637(clk=Pin(18), dio=Pin(19))
count = 0
while True:
display.number(count)
count = (count + 1) % 10000
time.sleep(1)Applications
应用场景
APP
倒计时器
显示剩余秒数,用于课堂抢答、运动计时或实验倒计时。
TM1637 四位数码管显示模块ESP32蜂鸣器
APP
计数牌
显示刷卡次数、进球数或通过人数。
TM1637 四位数码管显示模块红外避障模块
Warnings
注意事项
- 数码管全亮时电流会上升,多个显示模块同时使用时要关注供电能力。
Relations

