/**
* 火焰传感器:发现火苗时,返回值为0,否则为1;而且在阳光下,也会认为发现火苗
* 蜂鸣器不能连接到3号数字引脚,否则无声音。
*/
#define FLAMEPIN 4 //火焰报警器接口
#define SP_PIN 7 //蜂鸣器接口
bool blazeFlag = false;
void alertBlink(unsigned int t, unsigned long deltms);
void (*resetFunc)(void) = 0; //控制主控板自动重启
void setup()
{
pinMode(FLAMEPIN, INPUT);
pinMode(SP_PIN, OUTPUT);
}
void loop()
{
if (digitalRead(FLAMEPIN) == 0)
blazeFlag = true;
if (blazeFlag)
speak_play();
}
void speak_play()
{
tone(SP_PIN, 659, 150);
delay(150);
tone(SP_PIN, 659, 150);
delay(150);
tone(SP_PIN, 659, 150);
delay(300);
tone(SP_PIN, 523, 150);
delay(300);
tone(SP_PIN, 659, 150);
delay(150);
tone(SP_PIN, 784, 150);
delay(150);
}
火灾报警器
最新推荐文章于 2022-06-30 15:44:02 发布