我有一个测量风速的传感器。对于零风,它输出0V(低)并且没有脉冲。但是,对于任何大于0.3m / s的速度,它输出脉冲(HIGH)。我正在尝试编写一些代码来解释这个在android中,并且一直使用getFrequency()函数进行脉冲输入,看起来工作正常,除了零脉冲情况。
我只是想知道处理这个问题的最佳方法是什么?看来我需要检查一个低电平,如果x时间在下一个高电平之前经过,则将零写入风速?
我可以使用某种打破waitForValue(true)的计时器吗?
由于
答案 0 :(得分:0)
修改IOIO库中的ioio.lib.impl.IncapImpl类
getFrequency waitPulseGetDuration - > waitPulseGetDuration(long waittime)... Thread ... sleep(waittime)