#include "pitches.h" //调用头文件(所有的曲调在里边)
int melody[] = {
NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4
};//声明整型数组存放音调;
int noteDurations[] = {
4, 8, 8, 4, 4, 4, 4, 4
};//声明音符;
void setup() {
}
void loop() {
for (int thisNote = 0; thisNote < 8; thisNote++) //遍历
{
int noteDuration = 1000 / noteDurations[thisNote];//持续时间
tone(8, melody[thisNote], noteDuration);//驱动播放
int pauseBetweenNotes = noteDuration * 1.30;//设置间隔时间
delay(pauseBetweenNotes);
noTone(8);//停止播放
}
}
无源蜂鸣器启动演奏曲子(理解)
最新推荐文章于 2026-07-09 12:44:45 发布
本文介绍了一个简单的Arduino音乐播放程序代码。通过定义旋律和音符持续时间数组,并使用tone函数来播放音乐,最后通过delay和noTone实现音符间的停顿。此代码适用于初学者了解如何在Arduino上播放简单的音乐。
该文章已生成可运行项目,
本文章已经生成可运行项目
&spm=1001.2101.3001.5002&articleId=80239578&d=1&t=3&u=5fd0dbd9c320461cb9032f3e82e882c0)
687

被折叠的 条评论
为什么被折叠?



