最新消息:

micro:bit 舞动屏幕(3)

Micro Bit 少儿编程 2243浏览 0评论

micro:bit 舞动屏幕(3)

 

micro:bit上这块小小的LED点阵有很多玩法,今天我们就用绘图相关的积木块来发挥创意。

 

下面这张是micro:bit正面的示意图。我们看到的点阵是由5行5列共25个LED灯所组成的矩阵。

micro:bit 舞动屏幕(3)

我们用坐标系来表示这个矩阵上的点。和我们在初中数学里所学的平面直角坐标系略微不同,这里的坐标系虽然也是由x轴和y轴组成,但是:

  • x轴和y轴相交于左上角,这个点的坐标为(0,0)

  • x轴方向朝右,y轴方向朝下

  • x坐标的数字从左向右依次增加,范围是0到4

  • y坐标的数字从上向下依次增加,范围也是0到4

 

好啦,知道这些,我们就可以看明白下图中的数字对了,比如说,(0,0)指的就是左上角的LED灯,(2,2)指的就是中间的灯,(4,0)指的则是右上角的灯……

micro:bit 舞动屏幕(3)

 

拓展:

LED也叫发光二极管。由含镓(Ga)、砷(As)、磷(P)、氮(N)等元素的化合物制成。电流只能朝LED一个方向通过,就像汽车只能沿着单行道指定的方向行驶。当电流通过LED时,灯就亮了!LED有两个长度不同的引线,较长的引线是“阳极”,连接到电源,电流从这里进入。较短的引线是“阴极”,用来接地,是电流的出口。不同材料制成的LED发出不同颜色的灯光。

micro:bit 舞动屏幕(3)

 

接下来我们使用嵌套循环语句来控制LED点阵:

 

尝试1:

我们设定两个变量:x和y。在外面一个循环里,y的值从0变化到4;在里面一个循环里,x的值也从0变化到4。接下来的“绘图”积木块的作用就是点亮坐标(x,y)对应的LED。这个过程其实和我们逐行数数是一样的,先第一排从左至右,再第二排从左至右,接下来是第三排、第四排,最后数完第五排。在计算机程序里,我们通常从零开始计数,因此第一到第五排就变成了0到4。

micro:bit 舞动屏幕(3)

 

这就是程序运行的结果:

micro:bit 舞动屏幕(3)

 

尝试2:

稍微改变一下程序,就会有不同的效果哦。比如说,我们在里面放置两个循环,第一个仍然负责点亮一排LED灯,第二个则负责将这一排灯灭掉。程序和结果是这样的:

micro:bit 舞动屏幕(3)

 

micro:bit 舞动屏幕(3)

 

这样的变化实在太多了,下方视频是我做的一些例子,小朋友们也来动手尝试一下吧。

您必须 登录 才能发表评论!