默认情况下,我们不想有PI设为一个运动检测安全系统,我们将设置运动0。这可以改变程序运行时通过发送一个“艾顿”命令的鸣叫。
运动= 0
有一些问题securityalert线程死亡没有通知,所以我设立了一个变量,提出了一种状态请求时。如果线程死亡,它会修改该变量没有所以我们会知道。
threadrunning =“是”
现在,我们已经建立并运行,对于大多数的一部分,我们要发送状态推到我们的主要推特地址。
sendstatus(超级用户[ 0 ])
最后,我们将开始我们的securityalert线程然后开始监视我们指定的标签推特。的stopthreads设置为0来保持线程运行。如果我们改变stopthreads 1将关闭securityalert螺纹。这将发生在我们控制的C运行时程序从命令行或如果我们发送一个命令鸣叫停止程序。
尝试:
stopthreads = 0
securityalert =线程。线程(name = 'securtiyalert,目标= securityalert)
securityalert。start()
monitortweets()
除了keyboardinterrupt:
stopthreads = 1
GPIO。