風速を測定するセンサーがあります。ゼロ ウィンドの場合は 0V (LOW) を出力し、パルスはありません。ただし、0.3m/s を超える速度ではパルス (HIGH) を出力します。私はAndroidでこれを解釈するためのコードを書き込もうとしていますが、ゼロパルスの場合を除いて、正常に動作しているように見えるパルス入力に getFrequency() 関数を使用しています。
これに対処する最善の方法は何だろうと思っていました。LOW を確認し、次の HIGH の前に x 時間が経過した場合は、風速にゼロを書き込む必要があるようです。
waitForValue(true) を中断するある種のタイマーを使用できますか?
ありがとう