我正在从串行端口读取数据。数据来自IMU,我正在开发手势识别算法。我不想使用Thread.sleep()方法停止整个程序,我只需要读取10ms间隔的两组数据。我的应用程序具有摆动GUI。
float x0, x1;
x0 = getXacc();
x0 += 17000;
x0 /= 1000;
//wait 10ms
x1 = getXacc();
x1 += 17000;
x1 /= 1000;
使用@TimBiegeleisen答案并将其代码放入新的线程中:
new Thread(){
@Override
public void run(){
//TimBiegeleisen code
}
}.start();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句