/* Author: Waao666
* Created on 2020-1-7
* Version 1.0
*/
// 定义音符和频率值的对应关系
#define C1 260
#define C2 290
#define C3 320
#define C4 350
#define C5 380
#define C6 410
#define C7 440
// 定义拍子
#define WHOLE 1
// 小星星乐谱
int tune[] = {
C1,C1,C5,C5,C6,C6,C5,C4,C4,C3,C3,C2,C2,C1,C5,C5,C4,C4,C3,C3,C2,C5,C5,C4,C4,C3,C3,C2,C1,C1,C5,C5,C6,C6,C5,C4,C4,C3,C3,C2,C2,C1
};
float duration[]= {
WHOLE,WHOLE,WHOLE,WHOLE,WHOLE,WHOLE, WHOLE,WHOLE,WHOLE,WHOLE,WHOLE,WHOLE, WHOLE,WHOLE,WHOLE,WHOLE,WHOLE,WHOLE, WHOLE,WHOLE,WHOLE,WHOLE,WHOLE,WHOLE, WHOLE,WHOLE,WHOLE,WHOLE,WHOLE,WHOLE, WHOLE,WHOLE,WHOLE,WHOLE,WHOLE,WHOLE, WHOLE,WHOLE,WHOLE,WHOLE,WHOLE,WHOLE
};
int length;
int tonePin = 8;
void setup()
{
pinMode(tonePin, OUTPUT);
length = sizeof(tune) / sizeof(tune[0]);
}
void loop()
{
for (int x = 0; x < length; x++) {
tone(tonePin, tune[x]);
delay(500 * duration[x]);
noTone(tonePin);
delay(50);
}
delay(3000);
}
机遇arduino蜂鸣器的小星星
最新推荐文章于 2024-02-07 22:01:21 发布