美文网首页
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