当前位置:首页>java>【Mixly编程入门】第11课 Mixly(米思齐)两只老虎(简易版)

【Mixly编程入门】第11课 Mixly(米思齐)两只老虎(简易版)

  • 2026-10-27 15:56:50
【Mixly编程入门】第11课 Mixly(米思齐)两只老虎(简易版)
一、项目介绍
      这节课我们将继续使用无源蜂鸣器制作一个《两只老虎》音乐项目。通过Mixly编程实现蜂鸣器播放《两只老虎》的音乐歌曲。
二、所需器材
1
Arduino UNO开发板 x1
2
面包板 x1
3
无源蜂鸣器 x1
4
公对公杜邦线若干
5
USB数据线(Arduino连接电脑用) x1
三、蜂鸣器播放《两只老虎》的实现原理
      要实现蜂鸣器播放《两只老虎》歌曲,首先需要了解《两只老虎》歌曲的曲谱组成。
      从《两只老虎》乐谱可以看出,曲谱每一段音符均重复了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:编译完成之后,可以点击上传按钮进行烧录上传。
七、结果展示
      编译上传完成之后,可以听到蜂鸣器播放《两只老虎》的音乐效果!
八、往期内容回顾
【Mixly编程入门】第0课 Mixly(米思齐)软件安装教程
【Mixly编程入门】第1课 Mixly(米思齐)LED闪烁灯
【Mixly编程入门】第2课 Mixly(米思齐)开关灯
【Mixly编程入门】第3课 Mixly(米思齐)调光灯
【Mixly编程入门】第4课 Mixly(米思齐)流水灯
【Mixly编程入门】第5课 Mixly(米思齐)多功能按键
【Mixly编程入门】第6课 Mixly(米思齐)简单定时器
【Mixly编程入门】第7课 Mixly(米思齐)七彩灯光(图形化篇)
【Mixly编程入门】第8课 Mixly(米思齐)蜂鸣器播放简单声音音律
【Mixly编程入门】第9课 Mixly(米思齐)蜂鸣器门铃
【Mixly编程入门】第10课 Mixly(米思齐)两只老虎(算法篇)

最新文章

随机文章