源码技术
php
java
python
Linux
行业商讯
当前位置:
首页
>
java
>【Mixly编程入门】第10课 Mixly(米思齐)两只老虎(算法篇)
【Mixly编程入门】第10课 Mixly(米思齐)两只老虎(算法篇)
2026-10-21 13:29:14
【Mixly编程入门】第10课 Mixly(米思齐)两只老虎(算法篇)
一、项目介绍
这节课我们将继续使用无源蜂鸣器制作一个《两只老虎》音乐项目。通过Mixly编程实现
蜂鸣器播放《两只老虎》
的音乐歌曲。
二、所需器材
1
Arduino UNO开发板 x1
2
面包板 x1
3
四脚按键开关 x1
4
无源蜂鸣器 x1
5
10kΩ电阻 x1
6
公对公杜邦线若干
7
USB数据线(Arduino连接电脑用) x1
三、蜂鸣器播放《两只老虎》的实现原理
要实现蜂鸣器播放《两只老虎》歌曲,首先需要了解《两只老虎》歌曲的曲谱组成。
从《两只老虎》乐谱可以看出,曲谱每一段音符均重复了2次,整个乐谱由32个音符组成。因此可以使用变量与数组来进行数据存储,便于算法计算;创建音乐播放函数来调用。
四、电路连接
将无源蜂鸣器的正极(通常标有"+"或较长的引脚)连接到 Arduino 的数字引脚 9;将无源蜂鸣器的负极连接到 GND。
将四脚按键开关按照如下图所示接线。
五、编程实践
这节课我们将继续使用
如果……执行……
程序指令来进行条件判断;
使用
播放声音管脚#[0]频率
[NOTE_C3]
程序指令设置蜂鸣器的声音频率;
使用
结束声音管脚#[0]
程序指令设置蜂鸣器停止发出声音等。
程序指令
功能
用于条件判断,如果满足条件,则执行后面的程序
设置蜂鸣器播放声音的频率
结束蜂鸣器播放声音
用于获取数字量传感器的值
设置程序延时
逻辑非,即非0即1
进行加减乘除幂运算等
创建和声明变量类型
用于创建函数
项目程序如下图所示:
六、烧录上传
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编程入门】Mixly(米思齐)简单定时器
【Mixly编程入门】第7课 Mixly(米思齐)七彩灯光(图形化篇)
【Mixly编程入门】第8课 Mixly(米思齐)蜂鸣器播放简单声音音律
【Mixly编程入门】第9课 Mixly(米思齐)蜂鸣器门铃
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
python turtle画艺术图自由画图任意主题
AI 编程 TRAE SOLO国内版完全免费,但请留意这个坑,否则后悔莫及
最新文章
python turtle画艺术图自由画图任意主题
Python常用库功能速查表
网络安全干货:Linux网络命令大全
数模组队,建模手、编程手和论文手分别该怎么分工和学习?
python常用代码集合,赶紧码住!
优雅且精准:在 Linux 中为 Antigravity 配置代理的科学方法
2026年3月中国电子协会编程考级报名介绍
Python常用函数总结
别再说女孩不适合编程!我带女儿学1年,收获比奥数还大
Kali Linux 下使用 Gemini CLI 全攻略
热门文章
python学习路线图
其实写prompt就是在编程.想驱动好AI要禁断“自以为是”!
Linux epoll 深度剖析: 从设计哲学到底层实现
Python超级脚本,背完你就牛了!
Linux上传下载,掌握这5个命令就够了
Python小项目练手,赶紧码住!!
他不是程序员,他是编程界的“创世神”!
Linux运维必看:5招快速区分物理机与虚拟机
Python学习--实例方法、静态方法和类方法
5博士| 2 年制小学高阶数学与编程提升计划(Gauss 1 & Gauss 2)
随机文章
10个月宝宝每天需要喝多少奶粉?
Python可视化让你的数据分析燃起来
Linux 常用运维脚本大全
『信奥启蒙编程课免费线下试听』趣味易懂无缝衔接C++,赢在信奥起点!
人工智能机器学习游戏编程黑客防御!UBC科技夏令营开始注册
Python数据分析:36种实战图表代码合集!
放弃MyBatis,拥抱新一代Java数据访问库
Linux基础|find:终极文件搜索利器
Python:快速掌文件层级关系目录
Linux 内核自旋锁有哪些?
如何选择Python-IDE?