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),使用按鈕控制蜂鳴器發出聲音。