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

本文介绍如何使用Stduino平台和有源蜂鸣器及LED灯制作简易报警器。通过控制数字引脚输出高低电平,实现蜂鸣器报警和LED灯闪烁功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

本文转载自Stduino网http://stduino.com/forum.php?mod=viewthread&tid=12&extra=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值