Ola,

Estou tentando fazer com que o windows reconheça meu arduino como um mouse/teclado USB.

como aparece no Gerenciamento de Hardware do Windows: Dispositivo HID(Dispositivo de interface humana traduzindo a sigla).

Achei esse site: http://labpicareta.blogspot.com.br/2010/10/arduino-usbmultihid.html

Ele tem um tutorial que mostra como fazer isso, mas o cara utilizou a IDE 19 do arduino, mas não consegui fazer o upload para o meu UNO.

Achei a biblioteca WiiChuck mais atualizada para rodar na IDE atual do Arduino, e na hora de compilar apareceu outro erro ao chamar a função "chuck.setPowerPins();".

Removi essa chamada do codigo e consegui compilar e fazer o upload para o arduino, mas na hora que ligo o cabo usb no computador, o windows diz que "o dispositivo teve um mau funcionamento".

Então, resumindo, queria ver se alguem ja fez algo parecido, e se o circuito USB que tem nesse site esta correto.(achei simples demais).

A minha ideia é controlar o mouse pelo Android, onde eu possa ligar em qualquer computador sem precisar instalar nada no Windows, assim como um mouse ou teclado qualquer e liga e sai funcionado(Plug and Play).

Exibições: 2375

Responder esta

Respostas a este tópico

Opa,

Dei mais umas pesquisadas, mas ainda nao cosegui fazer funcionar.

Alguem pode ajudar?

Resussitando o tópico.

Esse projeto, não funciona de maneira alguma.

consegui fazer funcionar esse aqui.

http://www.practicalarduino.com/projects/virtual-usb-keyboard

Mas não sei se é porque estou usando o DUEMILANOVE com ele, que as vezes ele reconhece o teclado, as vezes não.

Obs. Importante é o resistor tem de ser de 2k2, qualquer outro valor próximo não rola, 

Opa,

Valeu a resposta,

Na época até montei o circuito, mas sempre que ligava no computador aparecia um aviso do windows dizendo que "o dispositivo teve um mal funcionamento". Acho que foi porque não segui a receita "a risca", não usei exatamente aqueles resistores, o de 68R coloquei um de 100R, o de 2k2 usei 2k. xD

A ideia que tive depois foi de usar um circuito daquele adaptador de PS2 para USB e fazer o Arduino simular um teclado e mouse PS2.(Assim pelo menos não corria o risco de queimar a USB do computador. rsrsrs)

Vou retomar esse projeto agora, estou com umas ideias bem legais para ele.

Cara, eusegui fazer isto utiliziando o arduino UNO RV3, e reprogramando o chip ATMEGA16U2 que faz a conversão usb-serial.
 Ao reprogramar, com o próprio cabo do arduino ele passa a ser reconhecido como HID e o processo é totalmente reversível. Depois posto um tuto de como fiz isso

Pena q não tenho Uno para fazer isso

posso, assim que der me manda pm q ajudo

Aqui em casa eu não tenho um de 2k2, então coloquei um de 1K + 1K2, talvez seja isso que fique "instavel", e pelo que entendi, precisa de um resistor de 1M no D+ também, mas vi isso apenas no circuito do METABOARD.

Bom, hoje consegui fazer reconhecer o Arduino como teclado usb todas as vezes, mas tenho que colocar ele ligado a um HUB USB, desconfio que o tempo que leva para reconhecer o HUB USB seja o suficiente para carregar o BOOTLOADER do DUEMILANOVE, e assim consegue reconhecer o arduino como TECLADO.

esse método seu eu cheguei a tentar, mas achei mais complicado, ate msm pq a programação dele envolve relação direta com o protocolo usb e envolve tbm componentes externos nem tão faceis de arrumar

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço