Arduino Leonardo emulazione HID Joystick

Vorrei fare qualche sperimentazione con la scheda Leonardo per emulare un joystick/joypad per PC... Qualcuno sa dirmi come è meglio iniziare?? e se la scheda adatta a questo scopo e la Leonardo?

Grazie a tutti Cagnetti Marco

beh sicuramente la scheda che ti serve per questo tipo di applicazioni è la Leonardo, per cominciare non è il massimo ma va benissimo. un altra scheda interessante per queste applicazioni è la Teensy board, programmabile con IDE Arduino, http://www.pjrc.com/teensy/

leouz: beh sicuramente la scheda che ti serve per questo tipo di applicazioni è la Leonardo, per cominciare non è il massimo ma va benissimo.

Ne sei sicuro. Di base sa solo emulare una tastiera o un mouse e non un HID Joystick. Hai un link a un esempio o libreria? Ciao Uwe

welby1977: Vorrei fare qualche sperimentazione con la scheda Leonardo per emulare un joystick/joypad per PC...

Conosci la Esplora? La Esplora è già in forma di gamepad e, grazie al chip Atmega32U4 che integra l'USB è riconosciuta nativamente dal computer come una periferica HID. Arduino propone per la Esplora, la Leonardo e più in generale per l'Atmega32U4 delle librerie per emulare una tastiera ed un mouse. Puoi così assegnare ad ogni funzione del gamepad e dei pulsanti un tasto e poi usare quel tasto nel software in cui usare la Esplora per la stessa funzione. Ad esempio, al "su" puoi assegnare il tasto "w", per esempio, e poi nel gioco che stai usando impostare il tasto "w" per dare il movimento verso l'alto.

Anni orsono (Mjoy) ho costruito quello che è riportato nel link:
http://www.mictronics.de/projects/avr-usb-joystick/

utilizzando un at mega 8
Ho ancora tutto il progetto …
pensavo che non fosse una cosa così proibitiva per un device che prevede un riconoscimento HID potersi configurare come tastiera, mouse o periferica di gioco…
se non ricordo male era tutto connesso al vettore di identificazione -inizializzazione e bastava poi mantenere la formattazione dei dati in uscita secondo standard…

Grazie un saluto a tutti

uwefed:

leouz: beh sicuramente la scheda che ti serve per questo tipo di applicazioni è la Leonardo, per cominciare non è il massimo ma va benissimo.

Ne sei sicuro. Di base sa solo emulare una tastiera o un mouse e non un HID Joystick. Hai un link a un esempio o libreria? Ciao Uwe

http://www.imaginaryindustries.com/blog/?p=80 https://github.com/devonshire/arduino-joystick

Personalmente non l'ho testato non avendo la Leonardo

Probabilmente quello che cercavo... Farò delle prove.

Grazie a tutti