TM1637 七段显示器
TM1637 七段显示器常见于时钟、电子计时器、码表、计算机...等电子产品,对应的积木属于 micro:bit 的扩展模组,可以控制七段显示器显示 4 个单色的数字 ( 十进制和十六进制 )。
TM1637 七段显示器有几个分类:初始化、显示数字、显示十六进制数字、指定位置显示数字、关闭 / 打开、清除画面、显示小数点、亮度设定。
如果七段显示器是“冒号”而不是“小数点”,四个数字部分依然可以正常运作 ( 无法控制冒号 )。
micro:bit 连接 TM1637 七段显示器
按照下图,使用“扩充板、杜邦线”,将 micro:bit 连接 TM1637 七段显示器。
加入 TM1637 七段显示器积木
打开 MakeCode 的扩展功能,搜索“TM1637”,从搜索结果中选择“TM1637”的项目,点选加入 TM1637 显示器积木。
加入后,在积木清单里就会出现“TM1637”的选项。
初始化
TM1637 七段显示器的初始化需要设定 CLK、DIO 引脚,以及 intensity ( 亮度 ) 和 LED count ( 显示的数字数量 )。
通常初始化只需要设定一次,因此这个积木会直接放在“当启动时”积木里,新增一个名为“tm”的变数,设定为初始化积木,就完成了 TM1637 七段显示器的初始化。
显示数字 ( show number )
“显示数字”积木可以让 TM1637 七段显示器显示四位数的数字。
显示十六进制数字 ( show hex number )
“显示十六进制数字”积木可以让 TM1637 七段显示器显示四位数的“十六进制”数字。
十六进制数字的 0~15 为 0123456789ABCDEF,十进制的 255 对应到十六进制是 FF。
下图的例子,micro:bit 启动后,按下 A 按钮会显示 255,按下 B 按钮会显示 FF。
指定位置显示数字 ( show digit at )
“指定位置显示数字”积木可以在指定的位置显示数字,位置从 0~3,表示从左边数来第一个数字到第四个数字。
下图的例子,micro:bit 执行后按下 A 按钮,就会显示 4123 的数字 ( 4 的位置是 0,所以在第一位 )。
关闭 / 打开 ( turn on / off )
“关闭 / 打开”积木可以关闭或打开 TM1637 七段显示器,关闭再打开后,仍然会显示原本的数字,并不会清空内容。
清除画面 ( clear )
“清除画面”积木可以将原本的数值清空。
显示小数点 ( DotPoint )
“显示小数点”积木可以设定是否要出现小数点,以及小数点要出现在哪个位置。
亮度设定 ( set intensity )
“亮度设定”积木可以设定 TM1637 七段显示器的亮度,范围 0~7,0 最暗 ( 关闭 ),7 最亮。
微信扫码关注
抖音扫码关注