搜索

micro:bit 教学

基本介绍

micro:bit 硬件规格 micro:bit 开发方式 使用 MakeCode 开始控制 micro:bit

程序积木

基本 输入 输入 ( V2 ) 输入 ( 更多 ) 音效 音效 ( V2 ) 灯光 灯光 ( 更多 ) 广播 广播 ( 更多 ) 循环 逻辑 变数 数学

进阶积木

函数 数组 文字 图像 游戏 引脚 引脚 ( 更多、V2 ) 控制 序列

扩展积木

超音波 ( 侦测距离 ) 温湿度 伺服马达 红外线接收 红外线发射 MAX7219 点矩阵 LCD1602 显示器 OLED1306 显示器 TM1637 七段显示器

入门范例

跳动的心 简单烟火动画 倒数计时放烟火 改变动画默认时间 剪刀石头布 ( 按钮 ) 摇骰子 一直向下的箭头 指北针 长条图显示亮度 光影魔术手 爱心呼吸灯 爱心小夜灯 按钮秀文字 按钮计数器 晃动计步器 显示随机图案 空中传爱 ( 广播 ) 超时空跑马灯 ( 广播 ) 长条图显示音量 ( V2 ) 拍手换图案 ( V2 ) 亮度乐器 ( V2 ) 翻转大黄蜂音效 ( V2 )

灯光范例

灯光绕圈 ( 座标 ) 灯光绕圈 ( 数字函数 ) 循环霹雳灯 依序点灯 ( 座标 ) 依序点灯 ( 数字函数 ) 随机不重复的灯 按钮依序开关灯 平衡灯 ( 姿势 ) 平衡灯 ( 旋转感测 ) 数组点灯 ( 显示图形 ) 数组点灯 ( 动画 ) 移动速度不同的灯

游戏范例

小玛莉游戏机 射击幽浮 记忆大考验 翻转吃豆子 猴子接香蕉 老鼠走迷宫 吃角子老虎机 太鼓达人 贪吃蛇 心电感应 ( 广播 )

电子元件范例

闪烁的 LED 灯 全彩 LED 光线变化 长条图显示土壤湿度 小夜灯 ( 光敏电阻 ) LED 显示温湿度 LCD1602 显示温湿度 超音波倒车雷达 七段显示器显示距离 人体红外线侦测 旋钮控制 LED 亮度 电流急急棒 OLED 绘制数学图形 OLED 显示手绘图案 触碰开灯 ( 引脚按下 ) 触碰开灯 ( 类比信号 ) 水果钢琴 ( 类比信号 )

MoonCar 自走车

MoonCar 教学导读 关于 MoonCar 自走车 程序积木介绍 控制移动和转弯 七彩魔幻 LED 超音波隔空推车 超音波倒车雷达 超音波隔空弹钢琴 超音波自动避障 侦测和辨识颜色 辨识颜色+演奏音乐 辨识颜色+控制移动 红外线遥控器控制移动 micro:bit 广播遥控 趋光性自走车 指北车 ( 永远转向北方 ) 循迹自走车 循迹自走车+辨识颜色 听到声音就移动 ( V2 )

EZStartKit 扩充板

EZ Start Kit 教学导读 关于 EZ Start Kit+ 程序积木介绍 LED 基本控制 LED + 按钮开关 LED + 可变电阻 LED 光感应小夜灯 RGB LED 基本控制 RGB LED + 红外线遥控器 OLED 显示文字与数字 OLED 显示动态数字 OLED 文字跑马灯 OLED 绘制图形 OLED 绘制正弦波图形 OLED 倒数计时器 OLED 显示手绘图案 继电器 + 红外线遥控器

程序积木介绍

要透过 micro:bit 操控 micro:bit 扩充板 ( EZ Start Kit+ ) 必须搭配对应的程序积木,这篇教学会介绍如何加载 EZ Start Kit+ 的程序积木,并进一步说明各个积木的使用方式。

EZ Start Kit+ 积木有几个分类:当按键被按下、按键是否被按下、DHT11 温湿度感测器、接收红外线遥控器消息、LED 灯、OLED 显示器、可变电阻数值、光感测器数值、继电器、RGB LED

更多信息:ICShop EZ Start Kit+ 官方网站

加载 EZ Start Kit+ 的程序积木

打开 MakeCode 的扩展功能,在搜索字段填入下方的网址。

EZ Start Kit+ 程序积木网址:https://github.com/iCShopMgr/EZ_Start_Kit_for_MakeCode

点击搜索的放大镜图示,从搜索结果中选择“exstartkit”的项目,点选加入 EZ Start Kit+ 积木。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

加入后,在积木清单里就会出现“EZ Start Kit”的选项,就可以开始透过 MakeCode 撰写程序,透过 micro:bit 操作 EZ Start Kit+ 扩充板。

注意,由于 EZ Start Kit+ 扩充板脚位限制,使用 micro:bit 操作扩充板时,无法控制 micro:bit 的 5x5 LED。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

当按键被按下

“当按键被按下”积木使用后,会侦测 EZ Start Kit+ 扩充板上的按键是否被按下,如果被按下就可以执行对应的动作。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

下图的例子,按下 EZ Start Kit+ 扩充板上的按钮 ( 右侧按钮等于 micro:bit 的 A 按钮 ),扩充板上的 RGB LED 就会亮起对应的颜色。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

按键是否被按下

“按键是否被按下”积木使用后,会回传按键的状态 ( 放开 0,按下 1 ),需要搭配“重复循环”一起使用。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

下图的例子,按下 EZ Start Kit+ 扩充板上的按钮 ( 右侧按钮等于 micro:bit 的 A 按钮 ),扩充板上的 RGB LED 就会亮起对应的颜色。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

DHT11 温湿度感测器

“DHT11 温湿度感测器”积木使用后,会透过 DHT11 温湿度感测器,侦测并回传目前环境的温湿度,需要搭配“重复循环”一起使用。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

下图的例子,EZ Start Kit+ 启动后,会透过序列埠,不断显示目前环境的温度和湿度。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

接收红外线遥控器消息

“接收红外线遥控器消息”共有三个积木,三个积木必须搭配使用,使用后可以侦测红外线遥控器所发射的红外线信号。

积木 说明
红外线接收器初始化 启用红外线接收器 ( 必须使用 )。
当接收到红外线遥控器消息 (NEC) 时 收到其他红外线遥控器发射的信号时,要执行哪些行为。
红外线消息 其他红外线遥控器所发射的信号。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

下图的例子,EZ Start Kit+ 启动后,会先初始化红外线遥控器的接收装置,接着只要使用红外线遥控器对准 EZ Start Kit+ 按下按键,就可以从序列埠看到红外线的信号 ( 红外线信号为一串 16 进位编码 )。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

LED 灯

“LED 灯”积木使用后,会控制 EZ Start Kit+ 的三颗 5mm LED 灯,使其发出特定亮度的光线,亮度范围 0~1023 ( 使用 LED 需要将 EZ Start Kit+ 使用 USB 外接电源 )。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

下图的例子,EZ Start Kit+ 启动后,按下扩充板的按钮或 micro:bit 的按钮,就可以控制 LED 亮起或熄灭。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

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 在画出一个空心圆。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

下图的例子,EZ Start Kit+ 启动后,OLED 会显示 Hello 的文字,按下 micro:bit 或 EZ Start Kit+ 的按钮,就可以调整文字的大小,或清空 OLED 画面。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

可变电阻数值

“可变电阻数值”积木使用后,会回传可变电阻的数值,数值范围 0~1023,需要搭配循环一起使用。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

下图的例子,EZ Start Kit+ 启动后,可以透过改变可变电阻,调整 LED 的亮度。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

光感测器数值

“光感测器数值”积木使用后,会回传光感测器数值侦测到环境光线的数值,数值范围 0~1023,需要搭配循环一起使用。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

下图的例子,EZ Start Kit+ 启动后,当环境光线越强,LED 的亮度就越弱,当环境光线越越暗,LED 的亮度就越强。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

继电器

“继电器”积木使用后,会控制继电器模组的开与关。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

下图的例子,EZ Start Kit+ 启动后,按下扩充板的按钮或 micro:bit 的按钮,就可以控制继电器的开与关。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

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 都设定为某一种颜色。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

下图的例子,EZ Start Kit+ 启动后,按下扩充板的按钮或 micro:bit 的按钮,就可以控制 RGB LED 亮起指定的颜色。

micro:bit 扩充板 - EZ Start Kit+ 程序积木介绍

意见反馈

微信二维码 微信扫码关注 抖音二维码 抖音扫码关注