2012-12-19 79 views
1

我有一個測量風速的傳感器。對於零風,它輸出0V(低)並且沒有脈衝。但是,對於任何大於0.3m/s的速度,它都會輸出脈衝(HIGH)。我試圖編寫一些代碼來解釋這個在android中,並已使用getFrequency()函數脈衝輸入似乎工作正常,除了零脈衝的情況下。檢查脈衝頻率,零脈衝情況Android

我只是想知道處理這個問題的最好方法是什麼?看來我需要檢查一個低電平,如果在下一個高電平之前經過了x個時間,寫入0到風速?

我可以有某種計時器打破waitForValue(真)?

感謝

+0

我還應該添加我正在使用的ioio庫 – user1893700

回答

0

修改ioio.lib.impl.IncapImpl類在IOIO圖書館

getFrequency waitPulseGetDuration - > waitPulseGetDuration(長WAITTIME)... ...線程睡眠(WAITTIME)

  • 我已經刪除了屬性:有效和隊列 開始時有效的塊,隊列按先進先出的方式工作,並且可以傳遞一箇舊值