查看: 1088|回复: 0
打印 上一主题 下一主题

Arduino系列教程之蜂鸣器发声

[复制链接] qrcode

35

主题

38

帖子

115

积分

注册会员

Rank: 2

积分
115
楼主
跳转到指定楼层
发表于 2014-9-17 09:23 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

所需元器件

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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表