1

我有一个测量风速的传感器。对于零风,它输出 0V (LOW) 并且没有脉冲。但是,对于任何大于 0.3m/s 的速度,它都会输出脉冲 (HIGH)。我正在尝试编写一些代码来在 android 中解释这一点,并且一直在使用 getFrequency() 函数进行脉冲输入,除了零脉冲情况外,它似乎工作正常。

我只是想知道处理这个问题的最佳方法是什么?看来我需要检查一个低点,如果 x 时间在下一个高点之前过去,把风速写为零?

我可以使用某种计时器来打破 waitForValue(true) 吗?

谢谢

4

1 回答 1

0

修改 IOIO 库中的 ioio.lib.impl.IncapImpl 类

getFrequency waitPulseGetDuration -> waitPulseGetDuration(long waittime) ...线程...sleep(waittime)

  • 我已经删除了属性:valid and queue valid blocks on start, queue 像先进先出一样工作并且可以传递一个旧值
于 2013-07-08T13:21:23.307 回答