Arduino項目:使用主動蜂鳴器

在這個項目中,我們將使用Arduino來發出聲音,並使用一個主動蜂鳴器。 首先將蜂鳴器連接到一根電線上: 蜂鳴器有一個“+”極,我使用紅色電線連接該極(這是一個好的習慣)。 然後將“-”電線連接到Arduino的GND引腳,將“+”電線連接到數字輸出引腳,這裡我選擇了引腳#9: 現在切換到Arduino程序。為了發出聲音,我們需要向蜂鳴器的“+”引腳寫入HIGH值,延遲一小段時間,例如一毫秒,然後在同一引腳上寫入LOW值: int delay_ms = 5; int buzzer_pin = 9; void setup() { pinMode(buzzer_pin, OUTPUT); } void loop() { digitalWrite(buzzer_pin, HIGH); delay(delay_ms); digitalWrite(buzzer_pin, LOW); delay(delay_ms); } 將程序加載到Arduino上,蜂鳴器將發出低音。 嘗試更改delay_ms變量的值以改變聲音。 然後,您可以通過像這樣的程序使其播放不同的聲音: int buzzer_pin = 9; void setup() { pinMode(buzzer_pin, OUTPUT); } void play(int ms, int delay1, int delay2) { for (int i = 1; i <= ms; i++) { digitalWrite(buzzer_pin, HIGH); delay(delay1); digitalWrite(buzzer_pin, LOW); delay(delay2); } } void loop() { play(100, 1, 1); play(100, 2, 2); play(100, 1, 1); play(100, 2, 2); play(100, 1, 1); play(50, 2, 1); play(100, 3, 2); play(100, 4, 4); }