电流急急棒
这篇文章会介绍如何使用“数字信号读取”、“逻辑判断”、“演奏音阶”等积木,搭配铁丝延伸 micro:bit 引脚,做出一个有趣的电流急急棒游戏。
micro:bit 接线图
使用引脚扩充板、将 micro:bit、蜂鸣器和三条铁丝,透过面包板进行连接 ( 如下图的接线方法 )。
铁丝有三段,一段是“关卡铁丝”,可以凹折成不同的形状,作为闯关使用,一段是“闯关铁丝”,凹折成圆形,套住关卡移动,最后一段式“过关铁丝”,过关后使用“闯关铁丝”碰触“过关铁丝”表示过关。
积木程序原理
当启动时,设定引脚 P0 为“播放类比音高”,并设定一个变数 a 为 0,纪录碰到关卡几次。
新增重复无限次积木,新增“闯关”的程序内容:
- 判断如果读取 P1 的数字信号等于 1 ( 当 3V3 的闯关铁丝触碰到 P1 的关卡铁丝,数字信号会是 1 )。
- 就让变数 a 增加 1 ( 表示碰到 1 次 )。
- 判断如果 a 小于 4,就用长条图和声音提示碰到了。
- 如果 a 大于等于 4,就显示图形 X,表示游戏结束。
接着在下方新增另外一个“过关”的逻辑判断:
- 判断如果读取 P2 的数字信号等于 1 ( 当 3V3 的闯关铁丝触碰到 P2 的过关铁丝,数字信号会是 1 )。
- 将变数 a 设为 0 ( 因为过关了,就不需要纪录碰到几次 )。
- 显示爱心图案。
- 播放过关旋律。
最后再增加一个“当按钮 A 按下”时的程序,将画面清空以及将变数 a 设定为 0,如此一来就能重复进行电流急急棒的游戏。完成后,启动 micro:bit,就能开始玩电流急急棒。
范例解答
范例解答:电流急急棒
微信扫码关注
抖音扫码关注