输入 ( V2 )
micro:bit 第二代 ( V2 ) 新增了麦克风和 logo 标志这两个电子感测器,在 MakeCode 也有专门为了 V2 设计的输入积木,这篇文章将会介绍 V2 的输入积木。
当音效大声/安静
“当音效大声/安静”积木表示当麦克风侦测到的音量大于特定数值时,要进行什么样的动作。
下图的例子,将“当音效大声/安静”积木搭配“显示数字”积木,完成后,如果使用实体开发板,可以对着开发板发出声音,如果是模拟器,使用积木之后, micro:bit 会出现一个音量调整的拉霸,用鼠标调整拉霸,就能模拟音量是大声还是安静。
大声声响阀值设定
“标志是否被按下”积木在“更多”的选项内,主要设定判断“大声”或“安静”的默认值,当声响阀值大于设定值,就会判定为大声,否则就是安静。
声音响度
“声音响度”积木使用后,可以取得目前麦克风所侦测到的声音响度,数值范围是 0~255,0 最小声,255 最大声,如果是模拟器,使用积木之后, micro:bit 会出现一个响度调整的拉霸,用鼠标调整拉霸,就能模拟声音响度变化。
当标志按住
“当标志按住”积木表示当 micro:bit 上方 logo 标志被按住、已触碰、松开或已长按时,要进行什么样的动作。
按住、已触碰、已长按三个动作较不容易区隔,建议使用时,选择一个和松开两者搭配较不容易发生错误。
下图的例子,将“当标志按住”积木搭配“显示数字”积木,完成后,如果使用实体开发板,可以触摸 logo 标志观察效果,如果是模拟器,可以用鼠标点击 micro:bit 上方的 logo 标志,LED 就会有对应的变化。
标志是否被按下
“标志是否被按下”积木是一个逻辑判断积木 ( Boolean blocks ),负责告诉程序逻辑判断后的结果,如果判断结果是“按下”就显示 true,是“放开”就显示 false。
下图的例子,使用“重复无限次”、“如果...那么...否则”,判断按下标志时候,显示数字 0,放开引脚 0 的时候,清空画面。
微信扫码关注
抖音扫码关注