美文网首页
arduino——外部中断触发蜂鸣器报警(笔记)

arduino——外部中断触发蜂鸣器报警(笔记)

作者: 猛犸象和剑齿虎 | 来源:发表于2020-02-01 17:51 被阅读0次

下面制作一个防盗报警装置,装置放在需要被看守的物体旁边,通过数字红外障碍传感器来检测前方是否有物体,如果没有检测到物体就触发蜂鸣器报警。
由于没有这个模块依旧采用声控模块来模拟这个实验。

线路图

image.png

代码部分

/*
外部中断触发报警
 */
//默认触发声控时发声
boolean RunBuzzer = false;
void setup() {
  Serial.begin(9600);
  // 初始化外部中断
  // 当int0的电平发生改变时,触发中断函数warning()
  attachInterrupt(0,warning,CHANGE);
}

void loop() {
if (RunBuzzer)
{
  tone(8,1000);//触发数字信号8并报警
  }
else
{
  noTone(8);//停止报警
  }
}
//中断函数
void warning()
{
RunBuzzer=!RunBuzzer;
}

当触碰声控模块时触发数字信号8会发出低频但刺耳的声音。

相关文章

网友评论

      本文标题:arduino——外部中断触发蜂鸣器报警(笔记)

      本文链接:https://www.haomeiwen.com/subject/kcsxxhtx.html