文章标题

树莓派和蜂鸣器、气体传感器工作

树莓派和蜂鸣器、气体传感器同时工作。
实现代码如下:

#!/usr/bin/env python
# conding=utf8

import RPi.GPIO as GPIO
import time

#初始化
def init():
    GPIO.setwarnings(False)
    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(12,GPIO.IN)
    GPIO.setup(21,GPIO.OUT)
    pass
#蜂鸣器鸣叫函数
def beep():
    while GPIO.input(12):
         GPIO.output(21,GPIO.LOW)
         time.sleep(0.5)
         GPIO.output(21,GPIO.HIGH)
         time.sleep(0.5)
#感应器侦测函数
def detct():
    #因为是实验,所以循环100次
     for i in range(1,101):
         #如果感应器针脚输出为true,则打印信息并执行蜂鸣器函数
         if GPIO.input(12) == True:
             print ("something happened!")
             beep()
         #否则将蜂鸣器的针脚设置为HIGH
         else:
            GPIO.output(21,GPIO.HIGH)
            print ("nothing!")
         time.sleep(2)

time.sleep(5)
init()
detct()
#脚本运行完毕执行清理工作
GPIO.cleanup()


测试是否成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值