一、生日蜡烛

第3课 生日蜡烛-播放音乐

任务场景:生日蜡烛-播放音乐
任务场景:生日蜡烛-播放音乐

一、任务目标

为生日场景播放生日快乐歌或配乐。

二、我们要学什么

  • 学习要点:为生日场景配上生日快乐歌
  • 本课过关:能完成:蜂鸣器播出可认出的生日旋律,灯可同时亮。
  • 示例对齐:体验题对应 「1-3-1 生日蜡烛-播放音乐」;完整代码对应 「1-3-2 生日蜡烛-循环播放」。

三、本节要点

围绕「为生日场景配上生日快乐歌」来搭。前两课只管灯;本课加上音乐,生日气氛才完整。

1读场景生日歌
2对要点按音符序列播放
3对照现象能听出那句旋律

四、解题思路

解题抓手是「为生日场景配上生日快乐歌」。生活对照:大家唱生日歌时,电子蜡烛旁边响起同一段旋律。 先对齐:输入「程序触发播放」,输出「蜂鸣器旋律 + 彩灯」。验收看:是否能听出生日歌曲调。

本课主要用到:彩灯/LED、蜂鸣器/音乐。

  1. 1按音符和时值驱动蜂鸣器,播出生日快乐旋律。
  2. 2本课重点是音乐,灯可以保持或轻闪,但不要只亮不响。
  3. 3听完整一句,确认不是随机乱叫。
  4. 4可对照乐谱检查音高顺序。

步骤关键词(顺着看即可)

1. 按谱播放生日歌2. 听完整一句3. 运行核对

五、图形块功能讲解

这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。

图形块分类作用本课用法
播放旋律
执行器按音符列表连续播放。对应步骤中的:按音符列表连续播放。打开工具箱核对同名块。
设置定时器
控制按固定周期触发回调,适合节拍、采样。本课里用它做:按固定周期触发回调,适合节拍、采样。载入后按名称在工具箱核对。
定义函数
函数封装一段可重复调用的积木。搭积木时靠它完成:封装一段可重复调用的积木。载入后对照截图找块。

六、知识点讲解

播放音乐:按音符序列驱动蜂鸣器,播出可辨认的生日旋律。过关听完整一句,确认不是随机乱叫。

核对现象:是否能听出生日歌曲调。再听完整一句,确认不是随机乱叫。

七、编程练习

点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期5。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。

六学期兴趣课程:1-3-1 生日蜡烛-播放音乐.mix。载入后运行。

八、课堂练习

请先做两道对错题,再答后面的选择题;全部选完后点「检查」。

  1. 判断:蜂鸣器随便响两声就算播放了生日歌。

  2. 判断:可用此步骤验收——运行后听旋律是否像生日快乐歌,而不是无意义短鸣。

  3. 本课新增的输出是?

  4. 验证靠?

  5. 过关应能?

九、本节小结

回顾:会「为生日场景配上生日快乐歌」就算抓住本课。