背景:フォトダイオードからの出力を測定するために使用しているIOIOがあります。これは、デジタル出力に変換されます。信号が1と0の間で変化する周波数を見つける必要があります。これまでに試したすべてのことで、テストアプリがハングしました。何か提案はありますか?
現在のコード:
if(diode == 1 && frequencyFound == false){
startTime = System.currentTimeMillis();
while((frequencyFound == false)){
if(diode == 0){
while(frequencyFound == false){
if(diode == 1){
double endTime = System.currentTimeMillis();
time = endTime - startTime;
frequency = (long) (1.0 / time);
frequencyFound = true;
}
Thread.sleep(100);
}
}
Thread.sleep(100);
}
}