ラズベリーパイ、パイフェイス、パイソンスクリプトを使用して、いくつかのホームセンサーを監視しています。煙探知器からの感知線をそのリストに追加したいのですが、if ステートメントについて少し助けが必要です。
入力が信号を検出してからどのくらいの時間経過したかを if ステートメントに伝える方法がわかりません。4 秒未満で無視 (電池残量低下)、4 秒を超えると (煙が検出された) 警告が表示されます..
基本的に、以下のifステートメントを書くのに助けが必要です。
if piface.digital_read(0)==0 >= 4 seconds:
# do x
else:
# do y
ループは必要ですか?上記のように簡単にできますか? (もちろん正しくコーディングされています!)