0

질문 제목으로 3 축 x, y, z에서 액셀레이터의 변경 값을 사용하여 장치가 정지 중이거나 움직이고 있는지 테스트하고 싶습니다. I 3 축 가속 값을 얻을 티탄을 사용할 수시험 장치가 티타늄의 가속도계로 움직이거나 움직이지 않습니까?

Ti.Accelerometer.addEventListenter('update',function(e)) 
{ 
    var x=e.x; 
    var y=e.y; 
    var z=e.z; 
    var timestamp=e.timestamp; 
} 

을 실제 장치에있어서, 그 값은 연속적으로 변화. 업데이트를 두 번 연속해서 변경하고 싶습니다. 하지만 계산 방법에 대한 조언이 필요합니다.

답변

0

addEventListener에서 변수 또는 마지막 값을 포함하는 단일 static 구조를 유지하고 그 차이와 현재 값을 abs()으로 계산 하시겠습니까? (단 하나의 변수 처리 - 세 가지로 확장)을

의사 코드 :

int f(int x) 
{ 
    static int old_x = -1; 

    if(x != old_x) 
    { 
     // movement detected and do something 
     old_x = x; 
    } 
    else 
    { 
     // no movement 
    } 
}  

}

관련 문제