文章目录

  • 简介
  • 结果
  • 源码

简介

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位数码管相关推荐

  1. Android Things创客DIY第六课-Android Things入门配件包开发案例教程-4位数码管显示

    4位数码管显示 之前的<Android Things创客DIY第三课-Android Things入门配件包开发案例教程-数码管显示>中,介绍了如何使用Android Things控制1位 ...

  2. 单片机数码管6位时钟c语言,单片机6位数码管时钟

    #include typedef unsigned int UINT  ; typedef unsigned char UCHAR        ; #define KEY P2 #define KE ...

  3. arduino用时钟中断方式的4位数码管动态显示

    一般我们在arduino开发板上显示数字,通常采用多位数码管进行显示,而多位数码管实际是采用"动态扫描显示"的方法进行显示,即依次显示第1位数码管.第2位数码管.第3位数码管.第4 ...

  4. 4位数码管显示模块TM1637芯片C语言驱动程序

    一.概述 TM1637 是一种带键盘扫描接口的LED(发光二极管显示器)驱动控制专用电路,内部集成有MCU 数 字接口.数据锁存器.LED 高压驱动.键盘扫描等电路.芯片手册已上传到资源,需要的可以下 ...

  5. void函数调用时显示不允许使用不完整的_4位数码管显示模块驱动

    TM1637四位数码管模块是一个带时钟点的4位共阳数码管(0.36英寸)的显示模块,驱动芯片为TM1637,驱动方式为IIC,因此只需2根信号线即可使单片机控制4位8段数码管(数码管8级亮度可调). ...

  6. Arduino 数码管 硬件 4位数码管 TM1637驱动芯片 库文件 示例

    4位数码管:这里用的是TM1637驱动的数码管 备注:此章节会用到库的概念和内容. 该模块有四个引脚,意义如下: GND:电源负极 VCC:电源正极,+5V DIO:数据IO模块,可以接任意的数字引脚 ...

  7. Arduino 数码管 硬件 4位数码管 TM1637驱动芯片 库文件 示例

    Arduino 数码管 硬件 4位数码管 TM1637驱动芯片 库文件 示例 4位数码管:这里用的是TM1637驱动的数码管 备注:此章节会用到库的概念和内容. 该模块有四个引脚,意义如下: GND: ...

  8. 物联网开发笔记(23)- 使用Micropython开发ESP32开发板之控制4位数码管

    上一节我们讲解了如何控制单个数码管,这一节我们来一起学一下如何控制4位数码管. 一.目的 使用MicroPython开发ESP32控制4位数码管 二.环境 ESP32+数码管+Thonny IDE+电 ...

  9. Micropython ESP32驱动CH455控制4位数码管

    Micropython ESP32驱动CH455控制4位数码管 1.硬件 CH455驱动4位共阴数码管的原理图如下所示. ESP32-S模块,用GPIO4作为SCL和GPIO16作为SDA. 2.软件 ...

最新文章

  1. Alphabet以3.8亿美元收购董事格林创业公司Bebop
  2. 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记24 popovers弹窗
  3. EF Core 实现读写分离的最佳方案
  4. CentOS6.9编译安装LNMP环境
  5. 用Elman做时序预测
  6. 真正的创业是什么感觉?
  7. js判断数据类型(如数组)及数组操作函数
  8. shell while 结束循环_Shell脚本编程2 for循环/while循环
  9. MySQL触发器自动更新memcache[转]
  10. voip 客户端 android,Android基于OpenSL ES,Speex,RTMP的Voip客户端实现
  11. 前端彷英雄联盟官网/个人心得
  12. [Transformer]SPViT:Pruning Self-attentions into Convolutional Layers in Single Path
  13. 向量积的坐标运算公式推导_向量积的坐标运及度量公式.ppt
  14. 面试官:生产环境中 CPU 利用率飙高怎么办?
  15. kafka常见异常问题总结:KeepErrorCode = NoNode for...
  16. 小野猫(xiaoyemaokeji)用python写了一个hello world。
  17. css缓慢执行hover
  18. 联想笔记本查看电池寿命、近期用电情况和续航估计报告
  19. 酒店智能门锁常见故障及解决办法
  20. 交互设计实用指南系列11-减少记忆负担

热门文章

  1. NLP | textCNN textRNN 图文详解及代码
  2. pytest接口测试轻松入门
  3. 栈顶指针不同进行“进、出”栈的易错题
  4. 移动机器人定位(amcl)
  5. SMIL 2.0 基础教程
  6. 贝叶斯分类器做文本分类案例
  7. 2.开关电源中常见的控制算法
  8. 直流电源如何控制CC/CV模式的?
  9. Vue-cli3项目seo优化--静态化打包(动态改变页面Titl、keyWords、description)
  10. 数据人需要掌握的技能,从底层到应用