Lab7
Lab7
Arduino主板 x 1
麵包板 x 1
蜂鳴器 x 1
步驟1
/* Lab7 Buzzer 程式碼1*//* Buzzer接線方式+  -->  pin8-  -->  GND*/int buzzerpin = 8;void setup(){  pinMode(buzzerpin, OUTPUT);}void loop(){  for(int i=200; i<=800; i=i+1){    //頻率從200HZ增加到800HZ    tone(buzzerpin, i);    delay(5);  }  delay(3000);  for(int i=800; i>=200; i=i-1){    //頻率從800HZ減少到200HZ    tone(buzzerpin, i);    delay(5);  }  delay(3000);} 步驟2
/* Lab7 Buzzer 程式碼2*//* Buzzer接線方式+  -->  pin8-  -->  GND*/int buzzerpin = 8;int C = 262;int D = 294;int E = 330;int F = 349;int G = 392;int A = 440;int B = 493;int note[]     = {C,C,G,G,A,A,G,F,F,E,E,D,D,C};    //音調int duration[] = {1,1,1,1,1,1,2,1,1,1,1,1,1,2};    //節奏int BetweenNotes;void setup(){  pinMode(buzzerpin, OUTPUT);}void loop(){  for (int i=0; i <= 13; i=i+1) {    tone(buzzerpin, note[i], duration[i]*100);    BetweenNotes =  duration[i]*200;    delay(BetweenNotes); }} 1.  測試自己能聽到的頻率最大約為?2.  做出像救護車的音效,或是自己創作一首歌。1. 請結合此實驗(Lab7)和按鈕實驗(Lab4),使用按鈕控制蜂鳴器發出聲音。