树莓派练习程序(避障模块)
2018-01-28 14:54
183 查看
火焰检测模块如下:
![](https://images2017.cnblogs.com/blog/340413/201801/340413-20180128145139584-385696648.jpg)
树莓派的引脚如下图:
![](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-20180128145218865-1903834409.jpg)
编程使用WiringPi库,使用wpi引脚编码方式控制GPIO。
代码如下:
输出结果:
![](https://images2017.cnblogs.com/blog/340413/201801/340413-20180128145139584-385696648.jpg)
树莓派的引脚如下图:
![](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-20180128145218865-1903834409.jpg)
编程使用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; }
输出结果:
![](https://images2017.cnblogs.com/blog/340413/201801/340413-20180128145328381-468850562.png)
相关文章推荐
- 树莓派练习程序(寻迹模块)
- 树莓派练习程序(声音检测)
- 通过小程序练习Python中关于os模块的方法
- 树莓派练习程序(雨水检测)
- 树莓派练习程序(温度湿度测量)
- 树莓派练习程序(超声波测距)
- 树莓派练习程序(光敏电阻)
- 树莓派练习程序(火焰检测)
- 树莓派练习程序(土壤湿度检测)
- sys模块的问题,深浅COPY的应用场景,元祖与购物车程序练习-打印彩色\033[31;1m--------\033[0m
- 树莓派练习程序(蜂鸣器)
- 基于树莓派的空气监测系统(3)PM2.5模块程序
- ABAP--一个不错的函数模块的文档生成程序
- 练习 1- 10 编写一个将输入复制到输出的程序,并将其中的制表符替换成 \t,把回退符替换成\b,把反斜杠替换为\\。 这样就可以将制表符和退格符以可见的方式显示出来。
- #小练习 pickle模块_分别存储python对象
- Java程序练习:设计用户输入界面,获取网址采集规则
- 1 程序后台数据收集模块编写
- C程序练习
- FatFs模块程序移植手册(未完待续)
- 数据结构练习程序