水果钢琴 ( 类比信号 )
这篇文章会介绍如何使用“引脚设为引发事件”、“读取类比信号”、“逻辑判断”、“演奏音阶”等积木,实作一个将电线连接水果,接着触碰水果就能发出声音的水果钢琴。
micro:bit 接线图
使用引脚扩充板、杜邦线,将 micro:bit 的 P0、P1、P2、P3 和 GND 引脚连接出来,P0 和 GND 连接蜂鸣器,P1 连接香蕉,P2 连接奇异果、P3 连接橘子。
跟水果连接可以直接将杜邦线插入水果中,或用鳄鱼夹夹住水果。
积木程序原理 ( 简单版 )
当启动时,设定引脚 P1、P2、P3 设定为“引发触碰事件”。
接着在重复无限次积木里,将三个变数 a、b、c 分别设定为 P1、P2 和 P3 的类比信号,并使用序列写入积木显示收到的类比信号。
序列写入教学参考:序列写入
完成后,启动 micro:bit,用手触碰水果,就能在电脑中看到数值的变化,并记录触摸时该引脚信号的最大值 ( 正常应该会到 900 以上 ) 。
因为 P3 本身有链接 micro:bit 内建的 LED 灯,所以在观察数值时,应该可以发现,P1、P2 和 P3 的基础数值不相同,参考:micro:bit 脚位对照表 ( pins )
最后加上逻辑判断的积木,分别判断触摸 P1、P2 和 P3 时,若信号大于 700,就演奏对应的音阶,完成后启动 micro:bit,就能透过触摸水果演奏音乐。
范例解答
范例解答:水果钢琴 ( 类比信号 )
延伸练习
尝试用“同时触摸两个水果”,做出超过三个音阶的钢琴 ( 解答 )。
微信扫码关注
抖音扫码关注