문제

응용 프로그램에서 다음 방법을 구현했습니다.

- (void)accelerometer:(UIAccelerometer *)acel didAccelerate:(UIAcceleration *)aceler {
if (fabsf(aceler.x) > 1.5 || fabsf(aceler.y) > 1.5 || fabsf(aceler.z) > 1.5 || fabsf(aceler.x) < -1.5 || fabsf(aceler.y) < -1.5 || fabsf(aceler.z) < -1.5 )
{
    self.navigationItem.rightBarButtonItem=nil;
    [self showImage:nil];
}

}

=> 나는 "aceler.x의 범위"를 알고 싶어합니다.

즉, aceler.x / y / z의 최대 값은 무엇입니까?

최소와 같은 방식으로? (내 생각은 0이어야한다고 생각합니다)

저를 도와 주셔서 미리 감사드립니다.

도움이 되었습니까?

해결책

빠른 검색은 iPhone이 a를 사용한다는 것을 보여줍니다 LIS302 가속도계. 데이터 시트 I 링크 된 쇼 +-2g 또는 +-8g. LIS302의 버전도 +-2g 만 수행합니다. 다른 사람으로부터 페이지 나는 건너 뛰면서 2.37g에서 출력을 언급했기 때문에 2G 모드 또는 2G 만 지원하는 LIS302를 사용하는 것으로 보입니다.

다른 팁

최대 값은 약 2.5g이라고 생각합니다. 그게 내가 본 것 중 가장 많고 다른 곳에서 읽은 것을 기억합니다. 그보다 더 높은 것은 2.5에 막히게됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top