1

風速を測定するセンサーがあります。ゼロ ウィンドの場合は 0V (LOW) を出力し、パルスはありません。ただし、0.3m/s を超える速度ではパルス (HIGH) を出力します。私はAndroidでこれを解釈するためのコードを書き込もうとしていますが、ゼロパルスの場合を除いて、正常に動作しているように見えるパルス入力に getFrequency() 関数を使用しています。

これに対処する最善の方法は何だろうと思っていました。LOW を確認し、次の HIGH の前に x 時間が経過した場合は、風速にゼロを書き込む必要があるようです。

waitForValue(true) を中断するある種のタイマーを使用できますか?

ありがとう

4

1 に答える 1