火焰检测模块如下:
树莓派的引脚如下图:
我们将Vcc引脚连接物理接口2,GND引脚连接物理接口39,DO引脚连接物理接口40。
实物连接如下图:
编程使用WiringPi库,使用wpi引脚编码方式控制GPIO。
代码如下:
#include <wiringPi.h>
#include <stdio.h>
#include <sys/time.h>
#define ZHEDANG 29
int main(void)
{
if (wiringPiSetup() == -1)
{
printf("setup wiringPi failed !");
return 1;
}
pinMode(ZHEDANG, INPUT);
while (1)
{
if (digitalRead(ZHEDANG) == 1)
{
printf("no shelter\n");
delay(333);
}
else
{
printf("sheltered\n");
delay(333);
}
}
return 0;
}
输出结果: