基本上我在处理PIR传感器,当发现入侵者时需要1分钟的睡眠时间。当入侵者在睡眠时间被检测到时,我想重置这个睡眠时间。 代码如下:
`import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(18,GPIO.IN)
try:
while True:
i=GPIO.input(18)
if i==1:
print("Intruder")
time.sleep(60)
elif i==0:
print("No intruder")
time.sleep(60)
except keyboardInterrupt:
GPIO.cleanup()
exit(0)`
下面是一个使用线程的解决方案:
手上没有覆盆子馅饼。。。可以试试这个,用ipython的键盘输入。在
相关问题 更多 >
编程相关推荐