[Arduino] 蜂鳴器(Buzzer)播放音樂小蜜蜂

arduino

今天來分享一下如何在Arduino上用蜂鳴器(Buzzer)來播放小蜜蜂(little bee)整首歌。

線路圖

arduino蜂鳴器

零件需求

  • Arduino 或 Genuino開發板 (本篇使用Arduino Uno R3)
  • 蜂鳴器(Buzzer)

語法

音階頻率 (更詳細的音階頻率 請點我)

C Do D Re E Mi F Fa G So A La B Si
262 294 330 349 392 440 494
int buzzer = 8;
//音階頻率
int freq[] = {262,294,330,349,392};
//輸入歌曲音調
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]*250); 
  noTone(buzzer);
  delay(0);
  }
  delay(1000);
}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

7,369 瀏覽人次