2020/01/07 星期二 作者:Astilbe 问题:如何利用Stduino制作报警器?
我们先将报警器简化一下,它实现了什么功能呢? 首先当我们靠经报警器,触发时,它会开始报警——发出很响的警报声。同时会有灯光开始闪烁。 而警报身可以通过一个新的电子元件——蜂鸣器来实现,而灯光我们可以利用LED灯进行模拟。 因此,制作警报器就被我们简化为了: 当触发警报器时,蜂鸣器、LED灯运行。
蜂鸣器分为有源蜂鸣器和无源蜂鸣器。有源蜂鸣器给上电源它就会响。无源蜂鸣器需要输入音频信号才会响,如果是单片机的话就是输入一定频率脉冲。 同时,有源蜂鸣器的音频频率与响度是固定的,同时控制比较简单。而无源蜂鸣器可以有多种变化,因此可以有非常丰富的使用情形。当然我们在这里使用的是有源蜂鸣器。
与点亮LED灯类似,我们只需让接着蜂鸣器的数字引脚输出低电平(这一点与LED灯相反),蜂鸣器就会运行,反之亦然。 代码如下: void setup() { // put your setup code here, to run once: pinMode(8,OUTPUT);//8号引脚初始化 pinMode(13,OUTPUT);//13号引脚初始化 }
void loop() { // put your main code here, to run repeatedly: digitalWrite(8,LOW);//蜂鸣器运行 digitalWrite(13,HIGH);//LED灯运行 delay(1000); digitalWrite(8,HIGH);//蜂鸣器不运行 digitalWrite(13,LOW);//LED灯不运行 delay(1000); }
|