内容正文:
Arduino开源硬件编程系列课程
第十一课 音乐盒之二 防空警报
1、 教学目标:
(1) 知识与技能:通过两个任务,学生能够学会如何让蜂鸣器连续发声以及如何让蜂鸣器发出有旋律的声音。
(2) 过程与方法:通过小组合作完成两个任务,让学生在合作学习过程中既独立思考又相互协作。
(3) 情感态度与价值观:通过探究学习,培养学生独立思考、独立解决问题的能力,并在小组合作学习过程中培养学生的合作精神。
2、 教学的重点和难点:
(1) 教学重点:让学生自己动手实现让蜂鸣器发出有旋律的声音的效果。
(2) 教学难点:米思齐代码的编写。
3、 教学过程:
教学过程
PPT
讲课稿
复习旧课
同学们大家好,欢迎大家继续学习Arduino开源硬件编程系列课程。
这节课我们学习音乐盒的第二部分。
在正式开始上课之前我们先回顾一下上节课的内容,上节课我们学习了一个新的元件——蜂鸣器,大家还记得蜂鸣器的哪一端是正极吗?
它的负极应该接地,那它的正极呢?上节课大家有注意到吗?上节课蜂鸣器的正极接到了数字输出端口,因为只让蜂鸣器发出单一的音,只有高低电平的变化。那上节课李天骄老师提到这节课我们要让蜂鸣器发出连续的声音,它是一个连续变化的过程,所以这节课蜂鸣器的正极应该连到模拟输出端口。
导入新课
上节课我们主要完成了如何让蜂鸣器发出声音的任务,那这节课我们有两个任务:第一,冉蜂鸣器发出连续的声音;第二,让蜂鸣器发出有旋律的声音。我们将用两个实例来完成这两个任务。
导入任务一
首先我们来完成第一个任务。大家都听过防空警报的声音吧,它主要用于用于抗灾救灾和突发事故情况下的灾情预报和紧急报知。左边的这幅图就是防空警报的发声装置,老师这里有一段防空警报的声音和大家一起来听一下。
讲授新课
联系旧知
如果我们想在Arduino中实现防空警报的效果,首先要了解它的声音规律。老师给大家一个频率图,大家看它是不是一个连续变化的过程?那在米思齐反映这个变化过程应该用哪个程序块呢?大家想一想之前孙媛老师在讲呼吸灯时和这个有点类似,当时连续的变化用到了哪个程序块?对,就是循环模块。
同时呢,为了让蜂鸣器发出声音我们还要用到声音模块中的播放声音,为了让每个音都能完整地播放还要用到延时模块。这是老师给大家的一个基本结构。
小组合作探究
我们的第一个