5. 四位时钟数码管TM1637

有部分友友私信CC喵,说在一些DIY制作中需要有个显示屏,用来显示一个稳定的数字。Microbit虽然有点阵屏,但是显示数字是滚动的,显示上不够直观。例如做一个投篮计分装置。稳定显示数字那就十分有必要了。

今天CC喵就在此安利一款性价比到爆炸的显示模块——四位时钟数码管TM1637。你问Microbit怎么连接这个TM1637?那肯定是买喵家的Robotbit啦

../_images/029.png

5.1. 连接

连接很简单,只需连接4根线(接错要去面壁思过),电源VCC可以接3.3V或者5V,都是支持的,这里我接了3V3 ../_images/039.png

5.2. 编程前准备

打开编程环境

打开makecode在线版 https://makecode.microbit.org/

或者 makecode离线版V2.3(最新版本是3.1,3.1是新框架不支持这些旧插件)

加载TM1637插件

这里我们加载的插件是邵子阳老师写插件,再次感谢邵老师的无私奉献。插件原贴地址: http://www.micropython.org.cn/bbs/forum.php?mod=viewthread&tid=823&extra=page%3D1

插件地址:https://github.com/microbit-makecode-packages/TM1637

直接复制到makecode加载插件栏

../_images/046.png

如果你用的是makecode离线版V2.3,在插件加载页面中,是可以直接选TM1637的

加载成功

../_images/057.png

5.3. 正式编程

初始化

是不是看到英文感觉又点晕晕的,别怕!

首先开始我们需要初始化告诉程序,我们是怎么连接数码管的

../_images/068.png

你已经成功了大半了。CLK和DIO就是直接对应实物的CLK和DIO

显示6666

程序

../_images/078.png

现象

../_images/086.png

如果你初始化设置了4位数,但是你只输入了一个6(1位数)剩下的三位数就会被0填充上

写一个最简单的程序显示6666,送给好学的你们

../_images/108.png

../_images/096.png

所以这个使用是很简单的。

冒号闪烁

程序

../_images/127.png

现象

../_images/TM1637.gif

5.4. 积木分栏解释

../_images/117.png

5.5. 推荐购买

CC喵你说了一大堆哪里有这个性价比爆炸的TM1637买呢?炸裂推荐购买地址

../_images/0110.png