Teste de controle e drift do analógico
Para testar o drift do analógico, solte os dois analógicos e meça por alguns segundos. Um desvio em repouso acima de cerca de 12% sugere drift. A taxa de polling não pode ser medida no navegador.
Como usar
- Conecte o controle por USB ou Bluetooth e aperte qualquer botão uma vez. O navegador esconde o controle até ele enviar a primeira entrada.
- Aperte os botões e mova os analógicos. Cada botão acende e os gatilhos mostram um valor de 0 a 100%. Os círculos mostram a posição do analógico e os números, os eixos de -1 a 1.
- Para o teste de drift, apoie o controle na mesa, solte os dois analógicos e aperte Iniciar. Em 5 segundos aparecem o desvio máximo e médio de cada analógico e uma zona morta sugerida.
- Se o navegador e o controle permitirem, o botão de vibração testa os motores. Com vários controles conectados, escolha um na lista.
Como é calculado
A página lê a API Gamepad a cada quadro da tela. O eixo de um analógico vai de -1 a 1, e um analógico em repouso deve marcar 0 nos dois eixos.
O teste de drift coleta todos os quadros durante 5 segundos. O desvio de uma amostra é a distância até o centro, sqrt(x² + y²). A página mostra o máximo, a média e a posição média em repouso (X, Y).
A zona morta sugerida é o desvio máximo arredondado para cima até o próximo porcentual inteiro, mais um ponto. Os rótulos de normal, leve e suspeita usam limites fixos (cerca de 5 e 12%). São uma regra prática, não um padrão do fabricante nem um diagnóstico.
Como ler o resultado do drift
Drift é quando o cursor ou a câmera se mexe sem você tocar no analógico. Potenciômetros gastos, poeira e mola frouxa são as causas comuns. Todo analógico tem um pequeno desvio em repouso, por isso os jogos aplicam uma zona morta.
| Desvio máx. | Rótulo | O que tentar |
|---|---|---|
| Abaixo de 5% | Normal | Nada a fazer |
| 5% a 12% | Leve | Uma zona morta de 10 a 15% nas configurações do jogo costuma esconder |
| Acima de 12% | Suspeita de drift | Limpe em volta do analógico, teste em outro aparelho e pense em reparo ou garantia |
Se o controle não for detectado
- Aperte um botão depois que a página carregar. Chrome, Edge e Firefox só mostram o controle após a primeira entrada.
- Feche o Steam, o aplicativo do console e outros jogos que possam usar o controle com exclusividade.
- Controles de PlayStation e Switch funcionam por USB na maioria dos navegadores. Por Bluetooth, faça o pareamento antes nas configurações do sistema.
- Se os botões aparecem com números como #0, o navegador não informou um layout padrão. Os analógicos e os valores continuam funcionando.
Boas práticas ao testar
- Faça o teste com o controle sobre a mesa, para as mãos não tocarem nos analógicos.
- Repita duas ou três vezes. Um drift real aparece em todas as rodadas; uma batida isolada, não.
- Teste com fio e sem fio separadamente, pois bateria fraca também causa leituras estranhas.
Perguntas frequentes
Como faço um teste de drift do analógico?
Conecte o controle, aperte um botão uma vez, apoie-o na mesa e aperte Iniciar na seção de drift. Não encoste por 5 segundos. O resultado mostra o desvio máximo e médio de cada analógico e uma zona morta sugerida.
Isso mostra a taxa de polling do meu controle?
Não. A API Gamepad entrega à página um instantâneo por quadro, então a taxa de polling real do controle não pode ser medida no navegador. Qualquer número mostrado aqui seria a taxa de atualização da tela, não a do controle.
Qual zona morta devo usar?
Use o valor sugerido como ponto de partida e deixe a zona morta do jogo um pouco acima. Uma zona morta maior esconde o drift, mas também faz pequenos movimentos do analógico deixarem de ser registrados.
Por que meu analógico nunca marca exatamente 0?
Analógicos têm tolerância, então uma leitura mínima em repouso é normal. Só um desvio grande ou que cresce de forma constante indica drift.
Por que não vibra?
A vibração exige que o navegador e a conexão exponham o atuador. Costuma funcionar no Chrome e no Edge por USB, e não existe no Safari nem em muitas conexões Bluetooth.
Alguma coisa é enviada a um servidor?
Não. Tudo roda no seu navegador e nada sobre o seu controle é guardado ou enviado.