اختبار ذراع التحكم

قم بتوصيل ذراع تحكم واضغط على أي زر للبدء. سيتم عرض جميع الأزرار والمحاور مع تغذية راجعة في الوقت الفعلي.

لم يتم اكتشاف ذراع تحكم. قم بتوصيل وحدة تحكم واضغط على أي زر.

جاهز - قم بتوصيل ذراع تحكم

نصائح لاختبار ذراع التحكم

1

قم بتوصيل ذراع التحكم عبر USB أو بلوتوث واضغط أي زر لتفعيل الاكتشاف.

2

جميع الأزرار والعصي تعرض قيمًا في الوقت الفعلي عند التفاعل.

3

اختبار الاهتزاز متاح فقط في أذرع التحكم التي تدعم GamepadHapticActuator API.

أذرع التحكم والأوامر

كيف تعمل أذرع التحكم

تستخدم أذرع التحكم الحديثة مزيجًا من المدخلات التناظرية والرقمية. العصي التناظرية تستخدم مقاومات متغيرة أو مستشعرات Hall لتحديد الموضع في محورين (X و Y). الأزرار مفاتيح رقمية تُبلغ عن حالة مضغوط/غير مضغوط. المشدّات في أذرع Xbox و PlayStation تناظرية، وتُبلغ عن قيمة الضغط من 0 إلى 1. يتم نقل جميع البيانات إلى الكمبيوتر عبر USB أو بلوتوث ببروتوكول HID.

انحراف العصا والمعايرة

انحراف العصا هو تسجيل إدخال من العصا دون لمسها — مشكلة شائعة بسبب تآكل المقاومات المتغيرة. تطبق معظم الألعاب منطقة ميتة (منطقة صغيرة حول المركز يتم تجاهلها) للتعويض. يعرض هذا الاختبار القيم الخام للمحاور حتى تتمكن من اكتشاف الانحراف.

Gamepad API

تسمح Gamepad API لمتصفحات الويب باكتشاف وقراءة بيانات أذرع التحكم. تستخدم نموذج استطلاع حيث يقرأ المتصفح حالة ذراع التحكم في كل إطار عبر navigator.getGamepads(). تُبلغ الواجهة عن حالة الأزرار وموضع المحاور ومعلومات الجهاز. تدعم الاهتزاز في أذرع التحكم المتوافقة عبر واجهة المشغلات اللمسية.

الأسئلة الشائعة

لماذا لم يتم اكتشاف ذراع التحكم؟

اضغط زرًا على ذراع التحكم للتفعيل — لا تكتشف Gamepad API ذراع التحكم حتى يتم الضغط على زر. تأكد من توصيله بشكل صحيح عبر USB أو إقرانه عبر بلوتوث.

العصا تظهر قيمًا صغيرة دون لمسها. هل هي معطلة؟

انحراف صغير (±0.01-0.03) طبيعي للعصي التناظرية. هذا "انحراف العصا". القيم الأكبر تشير إلى التآكل. معظم الألعاب تعوض بإعدادات المنطقة الميتة.

هل يعمل اختبار الاهتزاز على جميع أذرع التحكم؟

دعم الاهتزاز يعتمد على ذراع التحكم والمتصفح. أذرع Xbox تدعم الاهتزاز جيدًا على Chrome. PlayStation DualShock/DualSense لها دعم اهتزاز ويب محدود.