- 概述
本模块一个arduino专用模块,它的连接端口兼容arduino传感器扩展板。它主要由无源蜂鸣器组成,当它接上电源后,我们直接给信号端输入一个2KHz的方波,蜂鸣器输出一个声音信号。模块自带4个定位孔,方便你将模块固定在其他设备。
- 规格参数
工作电压:3.3-5V(DC)
接口:3PIN接口
输入信号:数字信号(2KHz的方波)
重量:3.6g
- 连接图
- 测试代码
int buzzer=3; //定义数字口3
void setup()
{
pinMode(buzzer,OUTPUT);//将buzzer设置为输出
}
void loop()
{
unsigned char i,j;//定义变量i,j
while(1)
{
for(i=0;i<80;i++)// 输出一个频率的声音
{
digitalWrite(buzzer,HIGH);
delay(1);//延迟1ms
digitalWrite(buzzer,LOW);
delay(1);//延迟1ms
}
for(i=0;i<100;i++)// 输出另一个频率的声音
{
digitalWrite(buzzer,HIGH);
delay(2);//延迟2ms
digitalWrite(buzzer,LOW);
delay(2);//延迟2ms
}
}
}
- 测试结果
无源蜂鸣器内部不带振荡源,直流信号无法令其鸣叫,必须用方波才能驱动。本实验中我们输入了两种频率的方波,使蜂鸣器发出不同的声音,实验中,两种声音循环交替。