Czy Twój gamepad działa prawidłowo?
Podłącz kontroler i naciśnij dowolny przycisk, aby rozpocząć. Ten test odczytuje Gamepad API w czasie rzeczywistym — pokazując naciśnięcia przycisków, pozycje drążków analogowych, wartości spustów i obsługę wibracji. 100% w przeglądarce, zero przesyłanych danych.
Ten test odpytuje Gamepad API przez requestAnimationFrame, aby wyświetlać stany w czasie rzeczywistym dla wszystkich przycisków, osi X/Y drążków analogowych (zakres ±1.0), ciśnienia spustów (0–1.0) i obsługi siłowników wibracji.
Standard Gamepad API mapuje do 17 przycisków i 4 osi; kontrolery Xbox, PlayStation i Switch Pro wszystkie stosują standardowe mapowanie gamepada.
Connect a gamepad and press any button
Supports Xbox, PlayStation, Switch, and generic controllers
Co oznaczają Twoje wyniki?
| Result | Range | Meaning |
|---|---|---|
| Dobrze | Wszystkie przyciski i drążki reagują prawidłowo | Każde wejście mapuje się do oczekiwanego indeksu przycisku, drążki wracają do środka (0, 0) po zwolnieniu, a spusty raportują pełny zakres 0–1.0 — Twój kontroler jest w pełni funkcjonalny. |
| Ostrzeżenie | Dryfowanie drążka lub częściowy zakres spustu | Drążki analogowe niewracające do 0.0 w spoczynku wskazują na dryfowanie drążka — zużyty potencjometr. Częściowy zakres spustu może oznaczać mechaniczny ogranicznik lub problem z kalibracją. |
| Źle | Przyciski nie reagują lub kontroler nie jest wykryty | Niereagujące przyciski sugerują awarię styku. Jeśli kontroler nie jest wykryty, sprawdź sterowniki, wypróbuj inny port USB lub sparuj ponownie Bluetooth. |
Typowe problemy i sposoby ich rozwiązania
Kontroler nie jest wykrywany przez przeglądarkę
Naciśnij dowolny przycisk po podłączeniu — Gamepad API wymaga fizycznego naciśnięcia przycisku do aktywacji. Jeśli nadal nie jest wykrywany, wypróbuj inny port USB, sparuj ponownie Bluetooth lub zamknij inne aplikacje, które mogą wyłącznie używać kontrolera.
Drążek analogowy pokazuje dryfowanie (wartość niezerowa w spoczynku)
Dryfowanie drążka jest spowodowane zużytymi potencjometrami wewnątrz modułu drążka. Ustaw większą martwą strefę w ustawieniach gry jako obejście lub wymień moduł drążka dla trwałej naprawy.