Arduino UNO驱动TM1637四位时钟数码管显示时间

  • 一、TM1637简介
  • 二、引脚定义
  • 三、Arduino UNO与数码管模块接线
  • 四、测试代码
  • 五、实验结果

一、TM1637简介

TM1637 是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU 数字接口、数据锁存器、LED 高压驱动、键盘扫描等电路。
 显示模式(8 段×6 位),支持共阳数码管输出
 键扫描(8×2bit),增强型抗干扰按键识别电路
 辉度调节电路(占空比 8 级可调)
 两线串行接口(CLK,DIO)
 振荡方式:内置RC 振荡(450KHz+5%)
 内置上电复位电路
 内置自动消隐电路

二、引脚定义



CLK时钟输入,DIO数据输入输出,V电源5V正极,G电源负极

三、Arduino UNO与数码管模块接线

Arduino UNO TM1637
A4 DIO
A5 CLK
5V VCC
GND GND

四、测试代码

在Arduino IDE库管理器搜索TM1637,并安装如图示所例程库

打开ExtClock.ino例程

/*Clock example example (Extended class example)Display a clock on the display. For this demo you can add a speed multiplier to make the clock run faster. For a real clock you want to use a delay of 1 min or even use a Real Time Clock module (RTC)The circuit:* connect TM1637 pin CLK to Arduino pin D4* connect TM1637 pin DIO to Arduino pin D5* connect TM1637 pin Vcc to Arduino pin 5V* connect TM1637 pin GND to Arduino pin GNDCreated 25 September 2015By Bram Harmsenhttps://github.com/bremme/arduino-tm1637
*/
// include the SevenSegmentTM1637 library
#include "SevenSegmentTM1637.h"
#include "SevenSegmentExtended.h"/* initialize global TM1637 Display object
*  The constructor takes two arguments, the number of the clock pin and the digital output pin:
* SevenSegmentTM1637(byte pinCLK, byte pinDIO);
*/
const byte PIN_CLK = 4;   // define CLK pin (any digital pin)
const byte PIN_DIO = 5;   // define DIO pin (any digital pin)
SevenSegmentExtended      display(PIN_CLK, PIN_DIO);const unsigned int clockSpeed = 10000;    // speed up clock for demo// run setup code
void setup() {Serial.begin(9600);         // initializes the Serial connection @ 9600 bauddisplay.begin();            // initializes the displaydisplay.setBacklight(100);  // set the brightness to 100 %delay(1000);                // wait 1000 ms
};// run loop (forever)
void loop() {byte hours    = 14;                           // initialize hoursbyte minutes  = 39;                           // initialize minutesfor ( ; hours < 24; hours++) {                // count hours   up to 24for ( ; minutes < 60; minutes++) {          // count minutes up to 59display.printTime(hours, minutes, true);  // display timedelay(60000 / clockSpeed);                // clock delay ms};minutes = 0;                                // reset minutes};
};

五、实验结果

编译上传代码到Arduino UNO后数码管显示出时钟走时

Arduino UNO驱动TM1637四位时钟数码管显示时间相关推荐

  1. Arduino Uno驱动四位数码管

    Arduino Uno驱动四位数码管 我用的是 四位共阳极数码管 型号是5461BS-1数码管 接线方法 UNO引脚 数据码 3 1 4 2 5 3 6 4 7 A 8 B 9 C 10 D 11 E ...

  2. 物联网开发笔记(75)- 使用Micropython开发ESP32开发板之控制tm1637时钟数码管显示

    一.目的 这一节我们学习如何使用我们的ESP32开发板来控制4位tm1637时钟数码管显示. 二.环境 ESP32 + 4位tm1637时钟数码管(wokwi仿真也可) + Thonny IDE + ...

  3. Arduino UNO驱动MCP9808高精度数字温度传感器

    Arduino UNO驱动MCP9808高精度数字温度传感器 MCP9808简介 引脚定义 Arduino UNO与MCP9808模块接线 程序与实验结果 MCP9808简介 MCP9808 数字温度 ...

  4. Arduino UNO驱动土壤湿度传感器检测

    Arduino UNO驱动土壤湿度传感器检测 简介 运行要求 Arduino UNO与传感器接线 程序展示 实践效果 总结 简介 本次使用到是这个新款土壤湿度传感器! 这款电容式土壤湿度传感器区别于市 ...

  5. Arduino UNO驱动 AT24C256 EEPROM存储器模块

    Arduino UNO驱动 AT24C256 EEPROM存储器模块 AT24C256模块简介 模块引脚定义 Arduino UNO与模块接线 测试代码 实验结果 AT24C256模块简介 AT24C ...

  6. Arduino UNO驱动ADS1115模数转换模块

    Arduino UNO驱动ADS1115模数转换模块 简介 ADS1115模块原理图 Arduino UNO与ADS1115接线图 Arduino UNO测试代码 总结 原文链接:https://ww ...

  7. Arduino UNO驱动合宙1.8‘TFT SPI屏幕示例演示(含资料包)

    Arduino UNO驱动合宙1.8"TFT SPI屏幕示例演示 效果展示 驱动参考资料包 来源于:http://www.lcdwiki.com/zh/1.8inch_Arduino_SPI ...

  8. Arduino uno 驱动安装问题解决(win10)

    Arduino uno 驱动安装问题解决(win10) 今天安装uno的驱动怎么也安装不上,从网上找了各种帖子,终于解决了问题 首先说一下遇到的问题: 1.插入uno板在arduino中无法设置端口, ...

  9. 【正点原子FPGA连载】第三十一章RTC实时时钟数码管显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1

    1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...

最新文章

  1. win7连接centos的nfs
  2. git遇到的问题-- Another git process seems to be running in this repository
  3. 学习笔记(51):Python实战编程-ListBox
  4. 手机屏幕宽高像素计算_2020年的智能手机拍照新设计,就全看下半年了
  5. Django抛错不存在(DoesNotExist)
  6. 好看的机器人飞船404网html源码
  7. 软件库网站源码+附手机版
  8. 前端三大框架Angular React Vue
  9. ~~约数之和(附模板题)
  10. .net ServiceStack.Redis 性能调优
  11. 刘鹏教授为江苏移动大数据和网络部门作报告
  12. 【转】C#通过WMI设置NTFS目录共享和目录安全
  13. 前端删除表格某一行信息怎么实现
  14. python 获取像素颜色_python如何读取像素值
  15. 思科防火墙nat 命令配置
  16. A002-186-2619-林斌锐
  17. utc时间 单位换算_国际时间换算
  18. Git上传项目提示Push rejected: Push to origin/master was rejected解决办法
  19. 蜂巢科技获A轮千万美元融资,启明创投领投
  20. Linux加密框架 crypto 哈希算法说明 同步哈希shash_alg | 异步哈希 ahash_alg | 通用部分抽象 hash_alg_common

热门文章

  1. AMD CPU 电脑突然画面声音突然卡顿,卡碟声,画面撕裂
  2. 2021年建筑架子工(建筑特殊工种)证考试及建筑架子工(建筑特殊工种)模拟考试题
  3. 【电子通识】薄膜电阻与厚膜电阻的差异
  4. mysql 行转列查询优化_行转列及列转行查询
  5. win7/win10上安装谷歌官方无广告的安卓模拟器 - Android Studio - 下载安装AVD虚拟机
  6. MySQL架构介绍(一)
  7. ksps什么单位_IEEE754扩充精度算法异步转换速率的550KSPS
  8. C# AD域账号登录验证,获取域用户信息
  9. 将下列表格转换为HTML代码,HTML table表格转换为Markdown table表格
  10. cs231n笔记--到底什么是梯度消散