Arduino系列教程-08 蜂鸣器发声

本教程来至yingcloud.com网站

本实验利用Arduino与蜂鸣器连接,蜂鸣器内部有驱动电路,所以可以直接使用。当与蜂鸣器连接的引脚为高电平时,内部驱动电路导通,蜂鸣器发出声音。反之,则反。

所需元器件

蜂鸣器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换成了一个扬声器而已。


你可能感兴趣的:(传感器,arduino,创业公司,可穿戴设备,开源硬件)