树莓派练习程序(火焰检测)
2018-01-28 12:51
141 查看
火焰检测模块如下:
![](https://images2017.cnblogs.com/blog/340413/201801/340413-20180128124850444-574485516.png)
树莓派的引脚如下图:
![](https://images2017.cnblogs.com/blog/340413/201801/340413-20180128121412897-392760621.png)
我们将Vcc引脚连接物理接口2,GND引脚连接物理接口39,DO引脚连接物理接口40。
实物连接如下图:
![](https://images2017.cnblogs.com/blog/340413/201801/340413-20180128124944944-447381695.jpg)
编程使用WiringPi库,使用wpi引脚编码方式控制GPIO。
代码如下:
输出结果:
![](https://images2017.cnblogs.com/blog/340413/201801/340413-20180128124850444-574485516.png)
树莓派的引脚如下图:
![](https://images2017.cnblogs.com/blog/340413/201801/340413-20180128121412897-392760621.png)
我们将Vcc引脚连接物理接口2,GND引脚连接物理接口39,DO引脚连接物理接口40。
实物连接如下图:
![](https://images2017.cnblogs.com/blog/340413/201801/340413-20180128124944944-447381695.jpg)
编程使用WiringPi库,使用wpi引脚编码方式控制GPIO。
代码如下:
#include <wiringPi.h> #include <stdio.h> #include <sys/time.h> #define FIRE 29 int main(void) { if (wiringPiSetup() == -1) { printf("setup wiringPi failed !"); return 1; } pinMode(FIRE, INPUT); while (1) { if (digitalRead(FIRE) == 1) { printf("no fire\n"); delay(333); } else { printf("fire detected\n"); delay(333); } } return 0; }
输出结果:
![](https://images2017.cnblogs.com/blog/340413/201801/340413-20180128125035069-1141325022.png)
相关文章推荐
- 树莓派练习程序(雨水检测)
- 树莓派练习程序(土壤湿度检测)
- 树莓派练习程序(声音检测)
- matlab练习程序(SUSAN检测)
- 树莓派练习程序(光敏电阻)
- matlab练习程序(Marr-Hildreth边缘检测)
- 树莓派练习程序(超声波测距)
- 树莓派练习程序(蜂鸣器)
- matlab练习程序(霍夫变换检测直线斜率)
- 树莓派练习程序(寻迹模块)
- 树莓派练习程序(避障模块)
- 树莓派练习程序(温度湿度测量)
- matlab练习程序(Canny边缘检测)
- matlab练习程序(SUSAN检测)
- C++文本查询程序 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- C++文本查询程序 定义类管理数据 用智能指针 C++Primer练习12.30
- C++文本查询程序 定义类管理数据 用引用共享数据 不用智能指针 C++Primer练习12.27
- opencv程序十八:运动目标检测之三帧差分法
- Java程序练习-487-3279
- 树莓派使用安装程序静默安装Rasbian