分享

Stduino小白练习第五弹--制作报警器

 Astilbe001 2020-01-10

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多