ESP32 TM1637显示4位数码管
文章目录
- 简介
- 结果
- 源码
简介
TM1637驱动4位数码管(4 digital display)是一种比较常用的模块,也是比较常见的数码管驱动方式。为了在数码管上显示信息,尝试了库TM1637(不能用),库Grove_4Digital_Display(好用),因此建议安装后者。
测试中采用了GPIO2作为数码管模块的CLK,GPIO3作为数码管模块的DIO,启用了数码管上的两个点。
tips:以下的代码段的取余
很有意思,否则会显示“ABCDEF”
和息屏。
tm1637.display(0, (numCounter / 1000%10));tm1637.display(1, (numCounter / 100%10));tm1637.display(2, (numCounter / 10%10));tm1637.display(3, (numCounter % 10));
结果
源码
#include "TM1637.h"#define CLK 2 //Set the CLK pin connection to the display
#define DIO 3 //Set the DIO pin connection to the displayTM1637 tm1637(CLK, DIO); //set up the 4-Digit Display.
int numCounter = 0;
bool dian = false;void setup() {// put your setup code here, to run once:tm1637.init();tm1637.point(1);//小数点开关,1为打开,0为关闭tm1637.set(BRIGHT_TYPICAL);//BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7;
}void loop() {// put your main code here, to run repeatedly:for (numCounter = 0; numCounter < 9999; numCounter++) //Iterate numCounter{tm1637.display(0, (numCounter / 1000%10));tm1637.display(1, (numCounter / 100%10));tm1637.display(2, (numCounter / 10%10));tm1637.display(3, (numCounter % 10));dian = !dian;tm1637.point(dian);delay(200);}
}
ESP32 TM1637显示4位数码管相关推荐
- Android Things创客DIY第六课-Android Things入门配件包开发案例教程-4位数码管显示
4位数码管显示 之前的<Android Things创客DIY第三课-Android Things入门配件包开发案例教程-数码管显示>中,介绍了如何使用Android Things控制1位 ...
- 单片机数码管6位时钟c语言,单片机6位数码管时钟
#include typedef unsigned int UINT ; typedef unsigned char UCHAR ; #define KEY P2 #define KE ...
- arduino用时钟中断方式的4位数码管动态显示
一般我们在arduino开发板上显示数字,通常采用多位数码管进行显示,而多位数码管实际是采用"动态扫描显示"的方法进行显示,即依次显示第1位数码管.第2位数码管.第3位数码管.第4 ...
- 4位数码管显示模块TM1637芯片C语言驱动程序
一.概述 TM1637 是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU 数 字接口.数据锁存器.LED 高压驱动.键盘扫描等电路.芯片手册已上传到资源,需要的可以下 ...
- void函数调用时显示不允许使用不完整的_4位数码管显示模块驱动
TM1637四位数码管模块是一个带时钟点的4位共阳数码管(0.36英寸)的显示模块,驱动芯片为TM1637,驱动方式为IIC,因此只需2根信号线即可使单片机控制4位8段数码管(数码管8级亮度可调). ...
- Arduino 数码管 硬件 4位数码管 TM1637驱动芯片 库文件 示例
4位数码管:这里用的是TM1637驱动的数码管 备注:此章节会用到库的概念和内容. 该模块有四个引脚,意义如下: GND:电源负极 VCC:电源正极,+5V DIO:数据IO模块,可以接任意的数字引脚 ...
- Arduino 数码管 硬件 4位数码管 TM1637驱动芯片 库文件 示例
Arduino 数码管 硬件 4位数码管 TM1637驱动芯片 库文件 示例 4位数码管:这里用的是TM1637驱动的数码管 备注:此章节会用到库的概念和内容. 该模块有四个引脚,意义如下: GND: ...
- 物联网开发笔记(23)- 使用Micropython开发ESP32开发板之控制4位数码管
上一节我们讲解了如何控制单个数码管,这一节我们来一起学一下如何控制4位数码管. 一.目的 使用MicroPython开发ESP32控制4位数码管 二.环境 ESP32+数码管+Thonny IDE+电 ...
- Micropython ESP32驱动CH455控制4位数码管
Micropython ESP32驱动CH455控制4位数码管 1.硬件 CH455驱动4位共阴数码管的原理图如下所示. ESP32-S模块,用GPIO4作为SCL和GPIO16作为SDA. 2.软件 ...
最新文章
- Alphabet以3.8亿美元收购董事格林创业公司Bebop
- 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记24 popovers弹窗
- EF Core 实现读写分离的最佳方案
- CentOS6.9编译安装LNMP环境
- 用Elman做时序预测
- 真正的创业是什么感觉?
- js判断数据类型(如数组)及数组操作函数
- shell while 结束循环_Shell脚本编程2 for循环/while循环
- MySQL触发器自动更新memcache[转]
- voip 客户端 android,Android基于OpenSL ES,Speex,RTMP的Voip客户端实现
- 前端彷英雄联盟官网/个人心得
- [Transformer]SPViT:Pruning Self-attentions into Convolutional Layers in Single Path
- 向量积的坐标运算公式推导_向量积的坐标运及度量公式.ppt
- 面试官:生产环境中 CPU 利用率飙高怎么办?
- kafka常见异常问题总结:KeepErrorCode = NoNode for...
- 小野猫(xiaoyemaokeji)用python写了一个hello world。
- css缓慢执行hover
- 联想笔记本查看电池寿命、近期用电情况和续航估计报告
- 酒店智能门锁常见故障及解决办法
- 交互设计实用指南系列11-减少记忆负担