程序积木介绍
要透过 micro:bit 操控 micro:bit 扩充板 ( EZ Start Kit+ ) 必须搭配对应的程序积木,这篇教学会介绍如何加载 EZ Start Kit+ 的程序积木,并进一步说明各个积木的使用方式。
EZ Start Kit+ 积木有几个分类:当按键被按下、按键是否被按下、DHT11 温湿度感测器、接收红外线遥控器消息、LED 灯、OLED 显示器、可变电阻数值、光感测器数值、继电器、RGB LED
加载 EZ Start Kit+ 的程序积木
打开 MakeCode 的扩展功能,在搜索字段填入下方的网址。
EZ Start Kit+ 程序积木网址:https://github.com/iCShopMgr/EZ_Start_Kit_for_MakeCode
点击搜索的放大镜图示,从搜索结果中选择“exstartkit”的项目,点选加入 EZ Start Kit+ 积木。
加入后,在积木清单里就会出现“EZ Start Kit”的选项,就可以开始透过 MakeCode 撰写程序,透过 micro:bit 操作 EZ Start Kit+ 扩充板。
注意,由于 EZ Start Kit+ 扩充板脚位限制,使用 micro:bit 操作扩充板时,无法控制 micro:bit 的 5x5 LED。
当按键被按下
“当按键被按下”积木使用后,会侦测 EZ Start Kit+ 扩充板上的按键是否被按下,如果被按下就可以执行对应的动作。
下图的例子,按下 EZ Start Kit+ 扩充板上的按钮 ( 右侧按钮等于 micro:bit 的 A 按钮 ),扩充板上的 RGB LED 就会亮起对应的颜色。
按键是否被按下
“按键是否被按下”积木使用后,会回传按键的状态 ( 放开 0,按下 1 ),需要搭配“重复循环”一起使用。
下图的例子,按下 EZ Start Kit+ 扩充板上的按钮 ( 右侧按钮等于 micro:bit 的 A 按钮 ),扩充板上的 RGB LED 就会亮起对应的颜色。
DHT11 温湿度感测器
“DHT11 温湿度感测器”积木使用后,会透过 DHT11 温湿度感测器,侦测并回传目前环境的温湿度,需要搭配“重复循环”一起使用。
下图的例子,EZ Start Kit+ 启动后,会透过序列埠,不断显示目前环境的温度和湿度。
接收红外线遥控器消息
“接收红外线遥控器消息”共有三个积木,三个积木必须搭配使用,使用后可以侦测红外线遥控器所发射的红外线信号。
| 积木 | 说明 |
|---|---|
| 红外线接收器初始化 | 启用红外线接收器 ( 必须使用 )。 |
| 当接收到红外线遥控器消息 (NEC) 时 | 收到其他红外线遥控器发射的信号时,要执行哪些行为。 |
| 红外线消息 | 其他红外线遥控器所发射的信号。 |
下图的例子,EZ Start Kit+ 启动后,会先初始化红外线遥控器的接收装置,接着只要使用红外线遥控器对准 EZ Start Kit+ 按下按键,就可以从序列埠看到红外线的信号 ( 红外线信号为一串 16 进位编码 )。
LED 灯
“LED 灯”积木使用后,会控制 EZ Start Kit+ 的三颗 5mm LED 灯,使其发出特定亮度的光线,亮度范围 0~1023 ( 使用 LED 需要将 EZ Start Kit+ 使用 USB 外接电源 )。
下图的例子,EZ Start Kit+ 启动后,按下扩充板的按钮或 micro:bit 的按钮,就可以控制 LED 亮起或熄灭。
OLED 显示器
“OLED 显示器”积木共有九个积木,九个积木可以互相搭配使用,使用后可以从 OLED 显示器画图、显示文字或数字 ( 使用 LED 需要将 EZ Start Kit+ 使用 USB 外接电源 )。
| 积木 | 说明 |
|---|---|
| OLED 显示器初始化 | 启用 OLED 显示器 ( 必须使用 )。 |
| OLED 清除画面 | 清空 OLED 显示器的画面。 |
| OLED 设定文字大小 | 设定 OLED 显示的文字大或小。 |
| OLED 显示数字 | 设定 OLED 显示的数字内容以及 xy 座标位置。 |
| OLED 显示文字 | 设定 OLED 显示的文字内容以及 xy 座标位置。 |
| OLED 显示像素点 | 设定 OLED 在哪个 xy 座标位置显示一个像素点。 |
| OLED 画线 | 设定 OLED 在画出一条直线。 |
| OLED 画框 | 设定 OLED 在画出一个四边形外框。 |
| OLED 画圆 | 设定 OLED 在画出一个空心圆。 |
下图的例子,EZ Start Kit+ 启动后,OLED 会显示 Hello 的文字,按下 micro:bit 或 EZ Start Kit+ 的按钮,就可以调整文字的大小,或清空 OLED 画面。
可变电阻数值
“可变电阻数值”积木使用后,会回传可变电阻的数值,数值范围 0~1023,需要搭配循环一起使用。
下图的例子,EZ Start Kit+ 启动后,可以透过改变可变电阻,调整 LED 的亮度。
光感测器数值
“光感测器数值”积木使用后,会回传光感测器数值侦测到环境光线的数值,数值范围 0~1023,需要搭配循环一起使用。
下图的例子,EZ Start Kit+ 启动后,当环境光线越强,LED 的亮度就越弱,当环境光线越越暗,LED 的亮度就越强。
继电器
“继电器”积木使用后,会控制继电器模组的开与关。
下图的例子,EZ Start Kit+ 启动后,按下扩充板的按钮或 micro:bit 的按钮,就可以控制继电器的开与关。
RGB LED
“RGB LED”积木共有五个积木,五个积木可以互相搭配使用,使用后可以控制 EZ Start Kit+ 上的三颗 RGB LED ( 使用 RGB LED 需要将 EZ Start Kit+ 使用 USB 外接电源 )。
| 积木 | 说明 |
|---|---|
| 关闭 RGB LED | 关闭 RGB LED,效果等同设定颜色为黑色。 |
| 设定颜色 | 透过设定红色、绿色和蓝色数值,产生特定颜色光线 ( 数值范围 0~255 )。 |
| RGB LED 初始化并设定总亮度 | 初始化 RGB LED。 |
| RGB LED 编号显示颜色 | 将指定编号的 RGB LED 设定为某种颜色,编号从左到右为 0、1、2。 |
| RGB LED 全部显示颜色 | 将三颗 RGB LED 都设定为某一种颜色。 |
下图的例子,EZ Start Kit+ 启动后,按下扩充板的按钮或 micro:bit 的按钮,就可以控制 RGB LED 亮起指定的颜色。
微信扫码关注
抖音扫码关注