Raspberry Pi 3 Python pigpio按钮

时间:2018-01-19 11:05:39

标签: python raspberry-pi gpio

我是python和raspberry pi的新手,我需要跟踪两个按钮的状态。一个是按钮,另一个是带有恒温器的压力按钮。

我已经用猪圈来控制LED灯带了。

可以直接使用恒温压力传感器吗?或者我首先需要一个模数转换器?

至于编程,pigpen支持事件回调?我不想在一段时间内检查值,我需要在值发生变化时进行回调。

提前致谢

1 个答案:

答案 0 :(得分:0)

在我的情况下,简单的按钮,我没有做任何事情。我使用PIGPIOD和Python来检测按钮按下。我正在运行以下脚本来检测按下按钮。

import pigpio
import time

if __name__ == "__main__":
    def cbf(gpio, level):

        if(pi.read(gpio)!=0):
            i = datetime.datetime.now()
            date = i.strftime("%Y-%m-%d %H:%M:%S")
            print "gpio "+str(gpio)+"sensor gpio gave 1"
            pi.write(6, 0)
            time.sleep(2)
            pi.write(6, 1)

            i = datetime.datetime.now()
            date = i.strftime("%Y-%m-%d %H:%M:%S")
            print date

        db.close()
    pi = pigpio.pi()
    pi.set_mode(23, pigpio.INPUT)
    while True:
        cbf(23, pigpio.EITHER_EDGE)