首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Raspberry Pi- Python中的GPIO事件

Raspberry Pi- Python中的GPIO事件
EN

Stack Overflow用户
提问于 2013-04-22 17:37:32
回答 3查看 50.5K关注 0票数 22

我正在使用我的树莓Pi上的GPIO引脚与PIR传感器来检测运动。当传感器检测到运动时,我想将软件移到其他功能上。

目前,为了检测运动,我让我的程序在等待运动被检测的同时不断地循环运行。虽然这在目前是有效的,但对于未来的使用,这将是令人难以置信的低效,我希望通过将其分配给一个事件来改进这一点。

有没有办法将我的GPIO输入绑定到程序检测到的事件,而无需手动运行循环。

这是我当前检测运动的循环:

代码语言:javascript
复制
var = 1
counter = 0
while var == 1:
    if GPIO.input(7):
        counter += 1
        time.sleep(0.5)
    else:
        counter = 0
        time.sleep(1)

    if counter >= 3:
        print "Movement!"
        captureImage()
        time.sleep(20)

计数器和多次检测运动用于减少传感器拾取的假阳性数。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16143842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档