Go Down

Topic: [Help] Projet clavier analogique driver HID Gamepad (Read 812 times) previous topic - next topic

WasdThomson

Jul 09, 2015, 12:30 am Last Edit: Jul 09, 2015, 12:37 am by WasdThomson Reason: new link
Bonjour à tous  :) ,

J'ai depuis un petit bout de temps le projet de faire un clavier "analogique" pour les jeux.
Je m'explique : chaque touche peut être pressée plus ou moins profondément, cette "pression" est une valeur analogique. "Pourquoi faire ?" me direz-vous. Pour avoir autant de contrôle qu'avec un joystick, ex. avancer à 60degré par rapport au regard : impossible à faire au clavier où il est possible d'avancer dans seulement 8 directions).

En cherchant sur les Internets j'ai trouvé un type qui a eu la même idée (super !) : https://www.youtube.com/watch?v=gEwDImE0DU4

Sauf que moi je veux utiliser mon Arduino Pro Mini ou mon Arduino Nano V3 (sachant que celui-là je n'arrive plus à téléverser dessus, mais ça doit être une histoire de driver à mon avis).

Électriquement c'est ok, je ferais comme sur la vidéo en utilisant des hall effect sensors (je les ai pas encore commandé et je test avec un joystick de PSP pour l'instant).

Au niveau de la Prog c'est là où je bloque. J'ai trouvé un super kit qui devrait faire exactement ce que je veux mais je n'arrive pas à le faire fonctionner sur mon Pro Mini (il est fait pour fonctionner sur un UNO) : https://code.google.com/p/unojoy/downloads/list

Mais ! J'arrive quand même, avec leurs codes, à récupéré la valeur de mon joystick et à le faire bouger sur une manette virtuelle (en Processing) !

L'objectif maintenant est de faire le driver HID.
Alors là aussi j'ai trouvé un super truc qui devrait me simplifier la tache : v-usb (qui devrait me permettre de faire "facilement" un driver HID pour microcontroller). https://www.obdev.at/products/vusb/index.html
Et ya meme un type qui a fait une version spéciale pour arduino ! https://www.obdev.at/products/vusb/index.html
Mais pareil, impossible de le faire fonctionner sur un Pro Mini.

Je crois qu'il faut que j'upload un bootloader spécial, là j'ai décroché. J'ai quand même trouvé un tuto : https://www.arduino.cc/en/Hacking/MiniBootloader.
Là aussi : http://angryelectron.com/how-to-update-the-bootloader-on-arduino-pro-mini-328/
Et j'ai cru comprendre qu'il fallait mettre celui-là.
https://nicohood.wordpress.com/2014/11/30/hoodloader2-ready-to-use-usb-hid-for-arduino-unomega/
Mais c'est pas clair pour moi.

J'ai trouvé d'autres tutos de projets similaires :
http://www.instructables.com/id/Convert-a-NES-gamepad-to-USB-with-Arduino/?ALLSTEPS
http://www.instructables.com/id/Turn-your-Arduino-Uno-into-an-USB-HID-Mididevice/?ALLSTEPS
http://www.imaginaryindustries.com/blog/?p=80
http://www.instructables.com/id/Add-buttons-to-your-X52-Pro-Joystick-with-an-Ardui/?ALLSTEPS
https://forums.obdev.at/viewtopic.php?t=6763

J'ai un peu tout essayé mais je bloque.

Donc si quelqu'un voit comment il faut procéder, je vous en prie aidez moi !!! :'(

Merci









Go Up