这节课我们将继续使用无源蜂鸣器制作一个《两只老虎》音乐项目。通过Mixly编程实现蜂鸣器播放《两只老虎》的音乐歌曲。 要实现蜂鸣器播放《两只老虎》歌曲,首先需要了解《两只老虎》歌曲的曲谱组成。 从《两只老虎》乐谱可以看出,曲谱每一段音符均重复了2次,因此可以使用有限循环指令来实现循环。根据曲谱了解音符“1 2 3 4 5 6 7”对应的程序中的音名“C D E F G A B”。1 2 3 4 5 6 7C D E F G A B
《两只老虎》第一段“两只老虎,两只老虎”对应的音名如下所示:| 1 2 3 1 | 1 2 3 1 | C D E C C D E C
《两只老虎》第二段“跑得快,跑得快”对应的音名如下所示:| 3 4 5 | 3 4 5 | E F G E F G
《两只老虎》第三段“一只没有眼睛,一只没有尾巴”对应的音名如下所示:| 5 6 5 4 3 1 | 5 6 5 4 3 1 | G A G F E C G A G F E C
《两只老虎》第四段“真奇怪,真奇怪!”对应的音名如下所示:| 2 5 1 — | 2 5 1 — | D G C D E C
将无源蜂鸣器的正极(通常标有"+"或较长的引脚)连接到 Arduino 的数字引脚 9;将无源蜂鸣器的负极连接到 GND。 这节课我们将继续使用重复执行多少次程序指令来设置循环次数;使用播放声音(无定时器)管脚#[0]频率[NOTE_C3]持续时间[1000]毫秒程序指令设置蜂鸣器的声音频率;使用结束声音管脚#[0]程序指令设置蜂鸣器停止发出声音等。Step1:用 USB 数据线将你的Arduino Uno开发板连接到电脑。Step2:在菜单栏开发板选项中选择[Arduino/Genuino UNO]型号开发板。Step3:选择开发板对应的端口号(COM X)。Step4:选好端口后,可以点击编译按钮进行程序编译。Step5:编译完成之后,可以点击上传按钮进行烧录上传。 编译上传完成之后,可以听到蜂鸣器播放《两只老虎》的音乐效果!