检查脉冲频率,零脉冲情况Android

时间:2012-12-19 23:38:37

标签: android frequency ioio

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

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

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

由于

1 个答案:

答案 0 :(得分:0)

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

getFrequency waitPulseGetDuration - > waitPulseGetDuration(long waittime)... Thread ... sleep(waittime)

  • 我删除了属性:valid和queue 启动时有效的块,队列作为先进先出,可以传递旧值