0
這個想法是:如果門關閉,並且PIR傳感器記錄運動,貓就會活着。如果門保持關閉,但運動停止,貓已經死亡。當然,貓可以保持靜止,所以我們至少要確認一次。確認事故的策略(薛定諤的貓的風格)
這裏是我的方法:
while (door_state == closed) {
PIR.read;
if (PIR == true) {
activity = true;
}
if (activity == true && PIR == false) {
wait(10min.)
if (activity == true && PIR == false) {
alarm.activate
}
}
麻煩的是,
使用等待功能生豬處理器
。更合適的方案是使用明確的計時器還是使用線程進程。 ?
我可能會使用beagleboard黑色或覆盆子pi。
所以,你會建議像這樣的方法:https://stackoverflow.com/questions/92928/time-sleep-sleeps-thread-or-process –