例程8 蜂鸣器发声实验

1. 准备

用Arduino 可以完成的互动作品有很多,最常见也最常用的就是声光展示了,前面一直都是在用LED 小灯在做实验,本实验就让大家的电路发出声音,能够发出声音的最常见的元器件就是蜂鸣器和喇叭了,两者相比较蜂鸣器更简单和易用所以我们本实验采用蜂鸣器。我们完成这个实验所需的元件除了Arduino 控制器和下载线还需要的硬件如下:

蜂鸣器*1

220Ω电阻*1 

面包板*1 

面包板跳线*1 扎

照右方的连接电路连接电路时要注意一点就是蜂鸣器有正负极之分,下面实物图可看到蜂鸣器有正负标记。

按照右图链接好电路后,就可以开始编写程序了,与前面控制小灯是实验程序类似,因为蜂鸣器的控制接口也是数字接口输出高低电平就可以控制蜂鸣器的鸣响。

2. 代码

int buzzer=8;//设置控制蜂鸣器的数字IO脚
int i = 0;
void setup() 

pinMode(buzzer,OUTPUT);//设置数字IO脚模式,OUTPUT为输出 

void loop() 

    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 
    } 
}

猜你喜欢

转载自blog.csdn.net/countofdane/article/details/82595180