搜索

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 - 函数积木 ( 建立函数 )

建立函数后,在编辑区就会看到一个函数的积木。

注意!这个积木无法在积木清单内找到,如果移除,就无法使用该函数。

micro:bit - 函数积木 ( 建立函数 )

如果要编辑函数积木,可以用鼠标在积木上方按下右键,点选“编辑函数”就可以编辑函数积木。

micro:bit - 函数积木 ( 建立函数 ) - 编辑函数积木

有了函示积木之后,就可以将要执行的程序放入函数里,如果放入的程序太多,也可以点选函数积木后方的箭头,将函数内容隐藏,再次点击箭头就可以显示内容。

micro:bit - 函数积木 ( 建立函数 ) - 点选函数积木后方的箭头,将函数内容隐藏

呼叫函数

建立函数后,在积木清单中会出现“呼叫函数”积木,使用这块积木,就会执行函数的程序内容。

micro:bit - 函数积木 ( 呼叫函数 )

下图的例子,建立一个内容是“无限重复”搭配“爱心动画”的函数,当 micro:bit 启动之后呼叫这个函数,就会看见爱心不断跳动的动画。

micro:bit - 函数积木 ( 呼叫函数 ) - 启动之后呼叫这个函数

函数参数

micro:bit 的函数积木共有五种形态的参数可以添加,分别是“文字”、“布尔值”、“数字”、“LedSprite ( 游戏角色 )”和“图像”。

micro:bit - 函数积木 ( 函数参数 )

在编辑函数时,点选要加入的“参数按钮”,就能够将参数加入函数内。

micro:bit - 函数积木 ( 函数参数 ) - 将参数加入函数内

加入之后参数后,点击函数内的参数,也会出现对应的参数型态,点击参数上方的“垃圾桶”,就能移除参数。

micro:bit - 函数积木 ( 函数参数 ) - 移除参数

在编辑时,用鼠标将函数的参数,拖曳到所需要的位置,就能使用参数。

micro:bit - 函数积木 ( 函数参数 ) - 使用参数

下图的例子,建立了一个包含一个“文字”参数的函数,执行函数时,会让 LED 显示这个文字参数,接着按下 A 按钮时呼叫函数,将参数设为“A”,LED 就会显示 A,按下 B 按钮时呼叫函数,将参数设为“B”,LED 就会显示 B。

micro:bit - 函数积木 ( 函数参数 ) - 显示这个文字参数

micro:bit - 函数积木 ( 函数参数 ) - 呼叫函数,将参数设为“A”

函数回传值

建立函数后,在积木清单中会出现“函数回传值”积木,点选后方 +/- 符号可以切换回传模式,带有数值的是“函数回传值表示结束函数,并回传程序处理的结果”,没有数值的是“结束函数,不回传结果”。

micro:bit - 函数积木 ( 函数回传值 )

如果有使用函数回传值积木,清单中会再出现一个“呼叫XXX”的回传值积木 ( 椭圆形积木 ),表示这个函数的回传值。

micro:bit - 函数积木 ( 函数回传值 ) - 表示这个函数的回传值

下图的例子,建立一个带有两个“数字”参数的函数,呼叫这个函数时,会回传两个参数的加总,按下 A 按钮时,LED 会显示 1+1 的结果,按下 B 按钮时,会显示 2+3 的结果。

micro:bit - 函数积木 ( 函数回传值 )

micro:bit - 函数积木 ( 函数回传值 ) - 回传两个参数的加总

意见反馈

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