一、功能简介
本项目使用Proteus8仿真Arduino单片机控制器,使用蜂鸣器等。
主要功能:
系统运行后,蜂鸣器播放音乐。
二、软件设计
/*
作者:嗨小易(QQ:3443792007)
*/
// do(哆)、re(来)、mi(咪)、fa(发)、sol(唆)、la(拉)、si(西)
int doremi[] = {262, 294, 330, 370, 392, 440, 494, 523,587,659,698,784,880,988} ;
int i = 0;
// 歌曲的音调
int happybirthday[] = {5,5,6,5,8,7,5,5,6,5,9,8,5,5,12,10,1,7,6,11,11,10,8,9,8};
// 节拍
int meter[] = {1,1,2,2,2,4, 1,1,2,2,2,4, 1,1,2,2,2,2,2, 1,1,2,2,2,4};
int len = sizeof(happybirthday) / sizeof(int);
void setup()
{
beep_init();
}
void loop()
{
beep_alarm(1000,1000);
delay(1000);
beep_alarm(1000,1000);
delay(1000);
beep_alarm(1000,1000);
delay(1000);
while(1)
{
//用tone()函数发出频率为frequency的波形
tone(BEEP, doremi[happybirthday[i] - 1]);
delay(meter[i] * 200); //等待1000毫秒
noTone(BEEP);//停止发声
if(i == len - 1)
{
i = 0;
}
else
{
i += 1;
}
}
}
三、实验现象
B站演示视频:https://space.bilibili.com/444388619
文章来源:https://www.toymoban.com/news/detail-720536.html
联系作者
视频地址:https://space.bilibili.com/444388619/video
专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。文章来源地址https://www.toymoban.com/news/detail-720536.html
到了这里,关于【Proteus仿真】【Arduino单片机】蜂鸣器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!