设为首页收藏labplus社区产品资料库
0
积分值+2
0
掌控币+1
0  关注
19  粉丝
18  帖子
今天也要加油鸭
2019年06月04日

#基础使用#用mpython x玩转掌控板——音乐钢琴

【情境导入】                            

在我们的生活中,我们经常可以看见利用按键控制物体发出声音的例子,例如:计算机,电子钢琴等

本节内容,我们一起来学习一下,如何利用按键来控制蜂鸣器发出不同种声音的。


【任务描述】                                                                                      

利用掌控板的触摸按键做一个音乐钢琴,  触摸不同的按键蜂鸣器发出不同频率的声音。

【材料清单】

硬件 —— 掌控板板载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显示屏上显示你随机所按下的简谱的顺序

1

点赞

1093 次阅读1 人赞1 人订阅