【情境导入】
在我们的生活中,我们经常可以看见利用按键控制物体发出声音的例子,例如:计算机,电子钢琴等
本节内容,我们一起来学习一下,如何利用按键来控制蜂鸣器发出不同种声音的。
【任务描述】
利用掌控板的触摸按键做一个音乐钢琴, 触摸不同的按键蜂鸣器发出不同频率的声音。
【材料清单】
硬件 —— 掌控板板载1.3英寸OLED显示屏、USB数据线
软件 —— mPythonX图形化编辑器
【学习目标】
1、掌握触摸按键字母所代表的位置
2、蜂鸣器播放音符的图形代码以及不同字母所代表的音律(重点)
3、利用触摸按键及不同的音符编写一首钢琴歌曲
【项目示例】
Step1 触摸按键介绍
音乐钢琴是使用掌控板自带的触摸传感器和蜂鸣器完成的。在做钢琴之前,我们需要先了解触摸传感器。
触摸传感器:
元件性质:模拟输入设备作用:给掌控板传输信号
信号性质:模拟量,被触摸时输入数值变小。
板载位置:掌控板正面下方,一共有6个按键状态所在位置:系统资源
Step2 蜂鸣器介绍
蜂鸣器:
元件性质:模拟输出设备
作用:通过不同频率发出不同声音,如右图所示
板载位置:掌控板反面靠左侧
所在类别:音乐
Step3 完成音乐钢琴
思路:通过触摸传感器来代替钢琴上的琴键。所以按下不同的“琴键”,蜂鸣声会发 出不同的音符。
1、在“系统资源”类别中拖出“按键P被触摸”模块。使用分支结构“如果 执行 ”来处理触摸键触摸到后的情况:
2、在“音乐”类别中拖出“播放音符”模块
3、代码编写:完成以下代码。点击“刷入运行”后,触摸P键观看效果。
思考:触摸P键,发出“哆”的声音完成。那么触摸其他的键发出其他的声音能不能做出来呢?
4、常用的音符有7个,但是掌控板 只有6个触摸按键,所以我们使 用上掌控板左上角的A键,当按 下A键,播放第七个音符“西”。 你做对了吗?
接下来用掌控板弹一下《小星星》的前两句吧。
简谱:
1155665-4433221-
5544332-5544332-
【拓展思考】
1、如何利用OLED显示屏显示歌曲的简谱
2、如何在OLED显示屏上显示你随机所按下的简谱的顺序