树梅派学习 17. 火焰传感器实验

版权声明:(谢厂节的博客)博主文章绝大部分非原创,转载望留链接。 https://blog.csdn.net/xundh/article/details/82053555

火焰传感器原理图:
这里写图片描述

接线图:
这里写图片描述

这里接线图的传感器是带模拟量和数字量的,我用的只有数字量的传感器,实体图如下:
这里写图片描述
即数字量、模拟量接在一起使用。

代码:

#!/usr/bin/env python
import PCF8591 as ADC
import RPi.GPIO as GPIO
import time
import math

DO = 17
GPIO.setmode(GPIO.BCM)

def setup():
    ADC.setup(0x48)
    GPIO.setup(DO, GPIO.IN)

def Print(x):
    if x == 1:
        print ''
        print '   *********'
        print '   * Safe~ *'
        print '   *********'
        print ''
    if x == 0:
        print ''
        print '   *********'
        print '   * Fire! *'
        print '   *********'
        print ''

def loop():
    status = 1
    while True:
        print ADC.read(0)

        tmp = GPIO.input(DO);
        if tmp != status:
            Print(tmp)
            status = tmp

        time.sleep(0.2)

if __name__ == '__main__':
    try:
        setup()
        loop()
    except KeyboardInterrupt: 
        pass    

运行效果:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/xundh/article/details/82053555