原理:
蜂鸣器利用电磁感应现象,为音圈接入交变电流后形成的电磁铁与永磁铁相吸或相斥而推动振膜发声,接入直流电只能持续推动振膜而无法产生声音,只能在接通或断开时产生声音。
传感器各引脚的连接方法如下:
S:接GPIO
中间:接1.5-15V
-:接GND
代码部分:
int buzzerPin=8; //定义输出蜂鸣器管脚8
void ringTone(int pin); //定义函数ringTone
void setup(){
pinMode(buzzerPin,OUTPUT); //定义蜂鸣器以8管脚输出 }
void loop(){ ringTone(buzzerPin); //调用函数 }
void ringTone(int pin){
for (int i=0;i<10;i++){ //利用循环让蜂鸣器按节奏播放音乐
tone(pin,1000);
delay(50);
tone(pin,500);
delay(50); } noTone(pin); //停止播放 delay(2000); }