思享国logo
返回顶部

点赞数

5

回复数

1

被浏览

595

micro:bit go 套件——LED篇(JavaScript)

2018-02-02 15:27更新
  • 热点聚焦
  • 论坛热议

LED屏幕由25个红色LED灯以5X5格子排列(如下图所示)。

beating-heart

使用x , y坐标来指定网格中的特定LED; 其中x是水平位置,y是垂直位置(0,1,2,3,4)。要弄清楚x,y坐标,首先水平放置你的micro:bit。

以下是5X5网格中LED的x,y坐标:

坐标

中心LED的X.Y坐标为(2,2),从(0,0)开始

定位(行-1列-1)

行号和列号从0开始,因此找出LED x,y坐标的简单方法是从行号和列号(从1开始计算)中减去1。我们举个例子,比如说要指定第4列第5行的LED,从每个数字中减1以获得坐标(3,4)。

想要玩这块板子,我们利用JavaScript块编辑器,编辑器网址:https://makecode.microbit.org/reference/led

编辑器

左边是模拟器,接下来的是图形块,有一些基础快、输入块、控制音乐和LED的图形块等。

编辑控制LED就像拼图一样简单,将代码转化为图形块。我们可以打开关闭LED,或是直接显示图像,字符串和数字

LEDLED1

点亮一个LED

我们来写一个点亮右下角LED的程序,右下角的LED坐标(4,4),选择基础块中的当开机时和LED中的绘图块(对应的代码led plot(x,y)

点亮一个LED

在模拟器中可以看效果图:

效果

循环点亮一圈LED

这个程序使用for循环, 并plot在LED屏幕的边缘周围形成一个正方形的功能。

方形

对应JavaScript程序:

java

最终呈现效果图(动态效果不好呈现):

fangxing

关于使用Python编程micro:bit的指示灯的文章,以后会更新。


您尚未登录, 登入  或  注册  后可查看全部

回复区