Ai pessoal gostaria da ajuda de vcs pq estou querendo montar um projeto com o arduino quero usar o mesmo para usar em meus jogos quero usar o meu arduino como se fosse um joystick e estou tendo dificuldades. encontrei isso aki:
http://labpicareta.blogspot.com.br/2010/10/arduino-usbmultihid.html...
mais naum sei muito bem de programação do arduino ai gostaria de saber se tem como modificar esse codigo pra usar o arduino como joystick.
ou se vcs acharem coisa melhor ou outro projeto melhor enviem pra mim ok
um exemplo:
conectar 5 botões ao arduino e quando eu apertar o botão 1 o computador interpretar como se eu estivesse apertando o botão X do joystick.
Agradeço desde já
Tags:
Também to querendo saber como faz isso. O problema é fazer o windows reconhecer o arduino como um joystick (com potenciômetros e botões). Se reconhecesse, era só configurar no jogo depois. Alguém tem ideia de como fazer?
Faça rodar esses exemplos do blog. Rodando e reconhecendo como mouse ou teclado, não é difícil mudar pra joystik. Toda a configuração é definida no hidDescriptor, dei uma analisada no fonte, e ja esta tudo pronto la, inclusive pra joystik. Se vc conseguir usar esse fonte do site, diria que 80% do caminho ja foi andado.
Sobre a quantidade de botoes e eixos, isso é definido no descriptor, pode alterar e deixar como precisa.
Tentei aqui e nada. O windows dá como dispositivo desconhecido. E também não entendi nada do código do blog. Principalmente a parte do wiichuck. Não tem como você ajudar a fazer um código de 1 joystick só com 1 eixo, controlado por 1 potenciômetro. Dai fica mais fácil de aprender. Vlw!
A um tempo atras ja tentei fazer funcionar esse exemplo, mas também não consegui nada.
http://labdegaragem.com/forum/topics/mouse-virtual-hid-com-arduino
Você conseguiu compilar aquile condigo?
Em últimos casos procure um microcontrolador que tenha porta especifica pra comunicação USB, essas gambiarras de fazer comunicação USB com IO digital é só pra dar dor de cabeça. Um exemplo que desenvolvi, coloquei 4 joystiks analógicos e mais uma comunicação genérica HID rodando num mesmo microcontrolador, tudo plug e play, funciona muito bem, porem trabalho com PIC, ai não posso ajudar em muita coisa.
Jucelei,
você lembra o nome do microcontrolador que você usou?
procure por MJOY16
PIC18F2550 ou 4550, uso os dois. Compilador CCS ou C18, tem para os 2.
então, eu mudei umas partes que tinha o wiichuck pra ler o valor de um potenciômetro. não sei se ficou certo mas de qualquer forma o windows não reconheceu como joystick.
Faça o windows reconhecer qualquer coisa, depois posso ajudar a mudar para um joystik.
De qualquer forma, será que não teria como desenvolver um software que lê-se o valor do(s) potenciômetro(s) via serial e de alguma forma ele transformasse isso num joystick. Será que to viajando muito?
Mas o objetivo não é ler potenciometros e fazer o PC ler como Joystick ???
Como o colega falou, a diferencia entre os dispositivos HID (teclado, mouse, joystick, etc) é o descrioptor. Existem ferramentas que ajudam a escrever o descriptor novo (Descriptor Tool 2: http://www.usb.org/developers/hidpage/ )
Quando fiz um joystick pra 8051 bati cabeça com esse DT2 e acabei meio que desistindo... Achei um exemplo pronto de descriptor de joystick pra outro microcontrolador e copiei... Alem do descriptor vc precisa ajustar os comprimentos de bloco. Mas é só isso.. Onde tem um X no mouse é X no joystick, Button e button, etc.
Como o colega disse: Arrume um exemplo de Mouse que dá pra mudar pra Joystick. A questão que pode complicar é que a biblioteca de mouse parece estar fechada... Teria que dar uma mexida na biblioteca, talvez... Sou iniciante em arduino...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por