سؤال

لقد قمت بتنفيذ الطريقة التالية في طلبي.

- (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

بنفس الطريقة الحد الأدنى؟ (أعتقد ، يجب أن يكون صفر)

شكرا مقدما لمساعدتي.

هل كانت مفيدة؟

المحلول

يظهر البحث السريع أن iPhone يستخدم A LIS302 التسارع. ورقة البيانات التي قمت بربط العروض +-2G أو +-8G. هناك أيضًا إصدار من LIS302 لا يفعل +-2g فقط. من جهة اخرى صفحة لقد صادفت ، يذكر الإخراج المربك عند 2.37 جم ، لذلك يبدو أنهم يستخدمون وضع 2G أو LIS302 الذي يدعم 2G فقط.

نصائح أخرى

أعتقد أن القيمة القصوى هي حوالي 2.5 جم. هذا هو أكثر ما رأيته ، وأتذكر قراءة ذلك في مكان آخر. أي شيء أعلى من ذلك سيحصل على 2.5.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top