Arduino UNO驱动TM1637四位时钟数码管显示时间
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四位时钟数码管显示时间相关推荐
- 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 ...
- 物联网开发笔记(75)- 使用Micropython开发ESP32开发板之控制tm1637时钟数码管显示
一.目的 这一节我们学习如何使用我们的ESP32开发板来控制4位tm1637时钟数码管显示. 二.环境 ESP32 + 4位tm1637时钟数码管(wokwi仿真也可) + Thonny IDE + ...
- Arduino UNO驱动MCP9808高精度数字温度传感器
Arduino UNO驱动MCP9808高精度数字温度传感器 MCP9808简介 引脚定义 Arduino UNO与MCP9808模块接线 程序与实验结果 MCP9808简介 MCP9808 数字温度 ...
- Arduino UNO驱动土壤湿度传感器检测
Arduino UNO驱动土壤湿度传感器检测 简介 运行要求 Arduino UNO与传感器接线 程序展示 实践效果 总结 简介 本次使用到是这个新款土壤湿度传感器! 这款电容式土壤湿度传感器区别于市 ...
- Arduino UNO驱动 AT24C256 EEPROM存储器模块
Arduino UNO驱动 AT24C256 EEPROM存储器模块 AT24C256模块简介 模块引脚定义 Arduino UNO与模块接线 测试代码 实验结果 AT24C256模块简介 AT24C ...
- Arduino UNO驱动ADS1115模数转换模块
Arduino UNO驱动ADS1115模数转换模块 简介 ADS1115模块原理图 Arduino UNO与ADS1115接线图 Arduino UNO测试代码 总结 原文链接:https://ww ...
- Arduino UNO驱动合宙1.8‘TFT SPI屏幕示例演示(含资料包)
Arduino UNO驱动合宙1.8"TFT SPI屏幕示例演示 效果展示 驱动参考资料包 来源于:http://www.lcdwiki.com/zh/1.8inch_Arduino_SPI ...
- Arduino uno 驱动安装问题解决(win10)
Arduino uno 驱动安装问题解决(win10) 今天安装uno的驱动怎么也安装不上,从网上找了各种帖子,终于解决了问题 首先说一下遇到的问题: 1.插入uno板在arduino中无法设置端口, ...
- 【正点原子FPGA连载】第三十一章RTC实时时钟数码管显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...
最新文章
- win7连接centos的nfs
- git遇到的问题-- Another git process seems to be running in this repository
- 学习笔记(51):Python实战编程-ListBox
- 手机屏幕宽高像素计算_2020年的智能手机拍照新设计,就全看下半年了
- Django抛错不存在(DoesNotExist)
- 好看的机器人飞船404网html源码
- 软件库网站源码+附手机版
- 前端三大框架Angular React Vue
- ~~约数之和(附模板题)
- .net ServiceStack.Redis 性能调优
- 刘鹏教授为江苏移动大数据和网络部门作报告
- 【转】C#通过WMI设置NTFS目录共享和目录安全
- 前端删除表格某一行信息怎么实现
- python 获取像素颜色_python如何读取像素值
- 思科防火墙nat 命令配置
- A002-186-2619-林斌锐
- utc时间 单位换算_国际时间换算
- Git上传项目提示Push rejected: Push to origin/master was rejected解决办法
- 蜂巢科技获A轮千万美元融资,启明创投领投
- Linux加密框架 crypto 哈希算法说明 同步哈希shash_alg | 异步哈希 ahash_alg | 通用部分抽象 hash_alg_common
热门文章
- AMD CPU 电脑突然画面声音突然卡顿,卡碟声,画面撕裂
- 2021年建筑架子工(建筑特殊工种)证考试及建筑架子工(建筑特殊工种)模拟考试题
- 【电子通识】薄膜电阻与厚膜电阻的差异
- mysql 行转列查询优化_行转列及列转行查询
- win7/win10上安装谷歌官方无广告的安卓模拟器 - Android Studio - 下载安装AVD虚拟机
- MySQL架构介绍(一)
- ksps什么单位_IEEE754扩充精度算法异步转换速率的550KSPS
- C# AD域账号登录验证,获取域用户信息
- 将下列表格转换为HTML代码,HTML table表格转换为Markdown table表格
- cs231n笔记--到底什么是梯度消散