所需元器件
蜂鸣器1个(无源)、面包板、面包跳线、Arduino控制板
原理图
连接电路时要注意一点就是蜂鸣器有正负极之分,下面实物图可以看到蜂鸣器有红黑两种线。
实物图
连接好电路程序这方面就很简单了,与前面按键控制小灯是实验程序类似,因为蜂鸣器的控制接口也是数字接口输出高低电平就可以控制蜂鸣器的鸣响。
程序代码
int buzzer=8;//设置控制蜂鸣器的数字IO脚
void setup()
{
pinMode(buzzer,OUTPUT);//设置数字IO脚模式,OUTPUT为辒出
}
void loop()
{
unsigned char i,j;//定义变量
while(1)
{
for(i=0;i<80;i++)//辒出一个频率的声音
{
digitalWrite(buzzer,HIGH);//发声音
delay(1);//延时1ms
digitalWrite(buzzer,LOW);//不发声音
delay(1);//延时ms
}
for(i=0;i<100;i++)//辒出另一个频率癿声音
{
digitalWrite(buzzer,HIGH);//发声音
delay(2);//延时2ms
digitalWrite(buzzer,LOW);//不发声音
delay(2);//延时2ms
}
}
}
int buzzer=8;//8号引脚为蜂鸣器的输入接口
pin Mode;//设置数字脚模式
unsigned char;//定义变量
连接压电扬声器到Arduino数字输出引脚,配合相应软件就可以产生尖啸报警的声音。其实原理和LED灯闪烁是一样的,只不过这次把LED换成了一个扬声器而已。
|