Galera estou fazendo um controle pra pc com marcha e varias coisas. pq quando ligo o potenciometro no controle de pc e tento colcar pra dar duas voltas e meia no volante e so um pouco no potenciometro da uma zona morta. nao funciona nada ate chegar uma certa posiçao e comessa a funcionar, para isto tem uma placa stargate. mas ta dificil pra comprar.e a arduino mega aki perto eu achei. so ki gostaria de saber do codigo c para eu configurar o potenciometro pra girar como volante do meio pra um lado vai em uma direçao e do meio voltando pro meio estabiliza reto e do meio pro outro vira de direçao
Tags:
Favor traduzir para o português.
Me desculpe a franqueza. Não entendi nada.
Veja essas aplicações com o Arduino DUE :
https://www.arduino.cc/en/Reference/USBHost
Com o Arduino comum, acho que não vai conseguir o que deseja.
Se vc já chegou nesse ponto acredito que já tenha conseguido fazer o MEGA funcionar como um joystick.
Al que parece o drama agora é que ele está lendo a entrada como chave e não potenciometro.
Isso vc consegue mudar no cabeçalho do hid, que chama descriptor.
Eh complicado, mas possível.
Para funcionar gerando valores entre -127 e 127, por ex, fica, em certa parte:
0x15, 0x81, // LOGICAL_MINIMUM (-127)
0x25, 0x7f, // LOGICAL_MAXIMUM (127)
Vide:
http://www.instructables.com/id/USB-Wii-Classic-Controller/step5/US...
Compare do do seu codigo com esse. Acredito que esse eseja certo, mas não é um codigo completo. Vc precisaria fazer as alteraçoes necessárias no seu.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por