標題:
蜂鳴器播音樂
[打印本頁]
作者:
tonyh
時間:
2022-1-28 14:54
標題:
蜂鳴器播音樂
Play a Melody using the tone() function
[attach]12759[/attach]
int buzzer=8;
// C D E F G A B
//音階頻率 Do Re Mi Fa So La Si
//int freq[]={262,294,330,349,392,440,494};
int freq[]={523,587,659,698,784,880,988};
//int freq[]={1046,1175,1318,1397,1568,1760,1976};
//歌曲音調(小蜜蜂)
int melody[]={5,3,3,4,2,2,1,2,3,4,5,5,5,5,3,3,4,2,2,1,3,5,5,3,2,2,2,2,2,3,4,3,3,3,3,3,4,5,5,3,3,4,2,2,1,3,5,5,1};
//節拍(小蜜蜂)
int beat[]={1,1,2,1,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,4,1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,4};
void setup(){
pinMode(buzzer,OUTPUT);
}
void loop(){
for(int i=0; i<49; i++){
tone(buzzer, freq[melody[i]-1]);
delay(beat[i]*320);
noTone(buzzer);
}
delay(1000);
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2