我是python和raspberry pi的新手,我需要跟踪两个按钮的状态。一个是按钮,另一个是带有恒温器的压力按钮。
我已经用猪圈来控制LED灯带了。
可以直接使用恒温压力传感器吗?或者我首先需要一个模数转换器?
至于编程,pigpen支持事件回调?我不想在一段时间内检查值,我需要在值发生变化时进行回调。
提前致谢
答案 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)