设为首页收藏labplus社区产品资料库
1482
积分值+2
520
掌控币+1
0  关注
125  粉丝
160  帖子
论坛小助手
2019年06月17日

#基础使用#【基础使用】玩转掌控板11—音乐律动

上一课中,我们学会如何测试噪音来保护我们的听力,但并不是所有的声音都为噪音,有节奏有旋律的声音往往能给带来我们欢乐,点缀我们的生活,

本节课我们就来学习如何通过掌控板的无源蜂鸣器来播放出动人的旋律。

掌控板板载无源蜂鸣器,其声音主要是通过高低不同的脉冲信号来控制而产生。声音频率可控,频率不同,发出的音调就不一样,从而可以发出不同的声音,

还可以做出“多来米发索拉西”的效果。一起让音乐律动起来吧!

学习目标

1、复习巩固“显示”指令的使用

2、复习巩固“事件”指令的使用

3、了解无源蜂鸣器

4、学习“音乐”模块和触摸按键的使用

小贴士

蜂鸣器分为有源蜂鸣器与无源蜂鸣器,这里的“源”不是指电源。而是指震荡源。

有源内部带震荡源,所以只要一通电就会叫。

无源内部不带震荡源,如果用直流信号无法令其鸣叫,必须用2K~5K的方波去驱动它。

有源蜂鸣器往往比无源的贵,就是因为里面多个震荡电路,但程序控制方便 。

无源蜂鸣器的优点是:便宜,声音频率可控,可以做出“多来米发索拉西”的效果。

思维开发

我们要用掌控板的无源蜂鸣器来播放不同旋律的音乐,因此需要按键来触发音乐的播放,前面的课程我们使用了板载的A,B按键,但是A,B按键数量有限,所以这次我们使用掌控板的触摸按键,通过触摸不同的按键的来播放不同的旋律,并且可以在oled显示屏上显示一些提示文本,便于播放切换我们想要听到的旋律,同时为了不在错误的场合制造噪音,我们需要在设置一个按键控制音乐停止。



小贴士

触摸按键从左到右依次为P键Y键T键H键O键N键

程序流程

在“显示”模组中找到对应指令,首先清空oled屏,然后确定要播放的音乐和对应的播放按键的名称以及停止对应的按键,最后确定显示的位置,显示在掌控板上,作为我们的提示文本,最后显示生效,本次示例程序播放的音乐为:

A键:停止

P:婚宴    Y:生日快乐

T:欢乐   H:欢乐颂

O:追逐   N:日本摇滚

按照要求搭建好程序


在“事件”模组里找到“A按键被按下指令”和“触摸按键被触摸”指令


按照提示文本要求,A键按下停止播放音乐,P键被触摸播放“婚宴”,在“音乐”模组里找到对应指令模块


搭建好程序


同理我们将其它触摸按键对应音乐也搭建好


示例程序


显示效果


作者留言

其实蜂鸣器发出的声音一般般,更多用途是报警或提示装置一类的,而不是当音乐播放器使用。

8

点赞

2816 次阅读2 条评论8 人赞2 人订阅
2条评论