Чи працює ваш геймпад правильно?
Підключіть контролер і натисніть будь-яку кнопку для початку. Цей тест зчитує Gamepad API у реальному часі — показує натискання кнопок, положення аналогових стіків, значення тригерів і підтримку вібрації. 100% у браузері, жодних завантажень даних.
Цей тест опитує Gamepad API через requestAnimationFrame для відображення станів усіх кнопок у реальному часі, осей X/Y аналогових стіків (діапазон ±1.0), тиску тригерів (0–1.0) і підтримки вібраційних актуаторів.
Стандарт Gamepad API підтримує до 17 кнопок і 4 осей; контролери Xbox, PlayStation та Switch Pro підтримують стандартне відображення кнопок.
Connect a gamepad and press any button
Supports Xbox, PlayStation, Switch, and generic controllers
Що означають ваші результати?
| Result | Range | Meaning |
|---|---|---|
| Добре | Усі кнопки та стіки реагують правильно | Кожен вхід відповідає очікуваному індексу кнопки, стіки повертаються в центр (0, 0) при відпусканні, а тригери показують повний діапазон 0–1.0 — ваш контролер повністю справний. |
| Увага | Дрейф стіка або неповний діапазон тригера | Аналогові стіки, що не повертаються до 0.0 у стані спокою, вказують на дрейф стіка — зношений потенціометр. Неповний діапазон тригера може означати механічне обмеження або проблему калібрування. |
| Погано | Кнопки не реагують або контролер не виявлено | Нереагуючі кнопки свідчать про несправність контактів. Якщо контролер не виявляється взагалі, перевірте драйвери, спробуйте інший USB-порт або повторно підключіть Bluetooth. |
Поширені проблеми та способи їх вирішення
Контролер не виявляється браузером
Натисніть будь-яку кнопку після підключення — Gamepad API вимагає фізичного натискання кнопки для активації. Якщо все ще не виявляється, спробуйте інший USB-порт, повторно підключіть Bluetooth або закрийте інші програми, які можуть ексклюзивно використовувати контролер.
Аналоговий стік показує дрейф (ненульове значення в стані спокою)
Дрейф стіка спричинений зношеними потенціометрами всередині модуля стіка. Збільшіть мертву зону в налаштуваннях гри як тимчасове рішення або замініть модуль стіка для постійного виправлення.