主控制器为树莓派3b,火焰传感器和蜂鸣器为组成模块,通过树莓派读取火焰传感器来控制蜂鸣器。
硬件组成如下:
代码:
#include<wiringPi.h>
#include<stdio.h>
#define warn 2
#define fire 25
void fireInit()
{
if(-1==wiringPiSetup())
{
return;
}
pinMode(warn,OUTPUT);
pinMode(fire,INPUT);
digitalWrite(warn,HIGH);
}
int main()
{
fireInit();
int a=2;
while(1)
{
if(digitalRead(fire)!=1)
{
digitalWrite(warn,LOW);
}else{
digitalWrite(warn,HIGH);
}
}
return 0;
}
运行如下: