灯光
灯光积木可以透过座标的数字,控制 micro:bit 25 颗 LED 灯的状态,甚至还可以让 LED 显示简单的长条图,熟悉 LED 灯的用法,就能够做出许多有趣的游戏或动画。
micro:bit 的 LED 矩阵
micro:bit 的 5x5 LED 矩阵总共有 25 个灯,每个灯都有各自的座标,从左上 (0,0) 开始,x 往右为 0~4,y 往下为 0~4,透过座标,就能够控制每一个灯的状态。
点亮 / 不点亮
“点亮”、“不点亮”积木可以让指定坐标位置的 LED 灯亮起或熄灭。
下图的例子,micro:bit 启动之后,会点亮左上到右下的灯号。
点的状态切换
“点的状态切换”积木可以切换某个座标的 LED 状态,如果 LED 是亮灯就会熄灭,如果是熄灭就会亮灯。
下图的例子,每次按下 A 按钮时,正中间 (2,2) 的 LED 就会亮起或熄灭。
点的状态
“点的状态”积木是一个逻辑判断积木 ( Boolean blocks ),负责告诉程序逻辑判断后的结果,如果判断结果LED 是“亮灯”就显示 true,LED 是“熄灭”就显示 false。
点亮长条图
“点亮长条图”会将得到的数值,透过长条图的方式,显示在 LED 上,第一个字段放入“数据”,第二个字段可以输入“长条图的最大值”。
注意,假设数据来源最大值为 100,但积木的最大值设定 500,则产生的长条图最多只会显示一排 LED。
以下图为例,使用“重复无限次”和“点亮长条图”,让 LED 可以透过长条图显示目前的环境亮度。( 因为 micro:bit 侦测亮度最大值为 255,所以长条图的最大值也设为 255 )
微信扫码关注
抖音扫码关注