Arduino播放《祝你生日快乐》完整版代码

2022-05-20 03:52:11   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《Arduino播放《祝你生日快乐》完整版代码》,欢迎阅读!
整版,Arduino,生日,代码,播放

Arduino播放《祝你生日快乐》完整版代码

-亲自测试有效



#define Do 262 #define Re 294 #define Mi 330 #define Fa 349 #define Sol 392 #define La 440 #define Si 494 #define Do_h 523 #define Re_h 587 #define Mi_h 659 #define Fa_h 698 #define Sol_h 784 #define La_h 880 #define Si_h 988 int length;

int scale[]={Sol,Sol,La,Sol,Do_h,Si, Sol,Sol,La,Sol,Re_h,Do_h, Sol,Sol,Sol_h,Mi_h,Do_h,Si,La,

Fa_h,Fa_h,Mi_h,Do_h,Re_h,Do_h}; float durt[]= {

0.5,0.5,1,1,1,1+1, 0.5,0.5,1,1,1,1+1, 0.5,0.5,1,1,1,1,1, 0.5,0.5,1,1,1,1+1,

}; //生日歌曲谱 //音长


int tonepin=8; //8号引脚 int ledpin = 13; void setup() {

pinMode(tonepin,OUTPUT); pinMode(ledpin,OUTPUT);

length=sizeof(scale)/sizeof(scale[0]); //计算长度 }

void loop() {

for(int x=0;x {

tone(tonepin,scale[x]); digitalWrite(ledpin,HIGH);

delay(500*durt[x]); //这里用来根据节拍调节延时,500这个指数可以自己调整

digitalWrite(ledpin,LOW); delay(100*durt[x]); noTone(tonepin); }

delay(3000); }


本文来源:https://www.dywdw.cn/bb9e3d67acaad1f34693daef5ef7ba0d4a736d87.html

相关推荐
推荐阅读