Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Il s'agit d'un petit projet pour créer un adaptateur USB PC programmable pour un contrôleur PS2. C'est une plate-forme croisée. Je l'ai fait car j'avais du mal à installer la solution logicielle habituelle (antimicro, joy2key etc). La bibliothèque ne compile pas pour Teensy 2.0. J'ai utilisé un clone arduino micro, mais tout arduino prenant en charge le cache USB devrait fonctionner. Parce qu'il est programmable, vous pouvez définir des combinaisons de boutons pour émuler certaines touches. Le code a des raccourcis clavier pour tomb raider 2 sur steam via proton.
Étape 1: Nomenclature
3 pieds de fil isolé à âme solide de 26 awg.
coupeurs latéraux
fer et soudure électronique à noyau de flux
micro arduino
contrôleur ps2 vers adaptateur usb pour récupérer la prise de
câble micro usb pour s'adapter à arduino
scie à métaux
colle chaude et moyens de la faire fondre.
Étape 2: Démontage et remontage
d'abord, ouvrez l'adaptateur USB avec un tournevis, en retirant les composants internes. puis à l'aide d'une scie à métaux, coupez le circuit imprimé derrière les broches du support. puis à l'aide d'une pince coupante, cassez le circuit imprimé entre chaque broche. Dessoudez ensuite les îlots de PCB de chaque broche.
Maintenant, coupez 6 longueurs de fil de 4 pouces de long. souder selon le schéma ci-dessus de l'arrière de la prise à l'arduino. J'ai changé le brochage car certaines broches manquaient sur le clone arduino,. Si vous n'êtes pas sûr, vérifiez l'image du haut ici:
www.rhydolabz.com/wiki/?p=12663
Le brochage est correctement commenté dans le code
ps2x.config_gamepad(10, 16, 14, 15, faux, faux); /* Configurer les broches et les paramètres: GamePad (horloge, commande, attention, données, pressions ?, grondement ?) vérifier les erreurs*/
horloge = 10
commande=16
attention=14
données=15
Étape 3: Téléchargement du micrologiciel
maintenant, copiez la bibliothèque dans le dossier de la bibliothèque de votre installation de version 1.8.8 ou supérieure. La fréquence d'horloge est légèrement modifiée par rapport à la bibliothèque d'origine en changeant
#define CTRL_CLK 15 dans ps2x_lib.h et quelques autres lignes similaires au hasard lol. C'est parce que j'ai rencontré le même problème qu'ici
www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/
Si vous rencontrez des problèmes, obtenez la bibliothèque non modifiée liée dans le code.
maintenant compiler et télécharger sur l'arduino.
Si cela fonctionne un peu (je recommande key-mon sous Linux pour les tests), alors collez le tout à chaud pour éviter les ruptures de fil.