Table des matières:
- Étape 1: préparer le chargeur de démarrage et l'environnement de développement
- Étape 2: Installer Sketch
- Étape 3: Souder
- Étape 4: Facultatif: Cas
Vidéo: Adaptateur Sega Genesis Controller vers USB pour 2 $ : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Cet adaptateur permet à un contrôleur Sega Genesis / Mega Drive d'émuler deux manettes de jeu XBox 360 pour une utilisation avec retroarch ou d'autres logiciels. Il utilise une pilule bleue stm32f103c8t6 compatible Arduino pour l'électronique.
Ingrédients:
- pilule bleue stm32f103c8t6
- deux prises mâles DB9 (j'ai fait la mienne)
- fils
Étape 1: préparer le chargeur de démarrage et l'environnement de développement
Préparez un bootloader et un environnement de développement Arduino.
1. Commencez par suivre les instructions ici.
2. Remarque: Malheureusement, il existe maintenant de fausses cartes stm32f103c8t6, avec un circuit intégré réétiqueté. Ce circuit intégré réétiqueté n'a que 32K flash et 10K ram par opposition au flash 64K (ou même 128K) et 20K ram des originaux, et est peut-être un stm32f103c6. Si vous en avez un, alors lorsque vous êtes sur le point de flasher le booloader, le démonstrateur STM32 vous dira que vous avez un appareil 32K à faible densité (voir capture d'écran). Si vous êtes dans cette position, assurez-vous que vous disposez du dernier noyau Arduino et du dernier chargeur de démarrage, car ils prennent désormais en charge cet appareil bas de gamme. Et vous devrez sélectionner le générique stm32f103c6 dans l'IDE Arduino.
3. Dans votre noyau libmaple, remplacez le contenu de STM32F1/libraries/USBComposite par la dernière version (ou au moins 0.92) à partir d'ici. Ceci est nécessaire pour prendre en charge les deux contrôleurs XBox360.
4. Les pilules bleues ont une mauvaise résistance USB, généralement 10K au lieu de 1,5K. Avec certains ordinateurs, ils fonctionneront bien, mais ils peuvent causer des problèmes avec d'autres. Vérifiez votre résistance entre 3.3V et A12. Si ce n'est pas 1,5K, ajoutez une résistance en parallèle entre ces broches pour obtenir 1,5K. Par exemple, si vous avez 10K, ajoutez une résistance de 1,8K.
Étape 2: Installer Sketch
Obtenez mon croquis et téléchargez-le sur le tableau. Il existe deux options d'esquisse, selon la manette Xbox 360 que vous souhaitez émuler (la compatibilité peut varier):
- x360 filaire
- x360 sans fil.
Pour mes besoins de rétroarch, le sketch envoie des mouvements du stick gauche en réponse aux boutons dpad par défaut, mais si vous maintenez le bouton START enfoncé tout en appuyant sur les boutons dpad, il envoie à la place les boutons dpad de la XBox. Si vous n'en avez pas besoin, commentez la ligne:
#define START_ACTIVATED_DPAD
Branchez la carte sur un ordinateur et vérifiez que deux manettes de jeu apparaissent (elles ne bougeront pas, bien sûr, puisque vous n'avez rien accroché à la carte). Sous Windows, appuyez sur win-R et tapez joy.cpl pour voir les deux manettes de jeu.
Étape 3: Souder
Obtenez ou créez vos deux prises mâles DB9 (ou une seule si c'est tout ce que vous voulez; dans ce cas, vous voudrez peut-être modifier le code).
Reliez-les maintenant comme sur les deux schémas à votre pilule bleue. La vue ici est depuis l'arrière de la prise DB9, c'est-à-dire le côté sur lequel vous soudez (ou, de manière équivalente, l'avant de la prise femelle sur les contrôleurs).
Étape 4: Facultatif: Cas
J'ai un design pour un boîtier imprimable en 3D pour le projet ici, en supposant que vous utilisez mes prises DB9 imprimées en 3D.
Conseillé:
Adaptateur DSUB-15 vers USB pour tampons DDR Cobalt Flux : 5 étapes
Adaptateur DSUB-15 vers USB pour pads DDR Cobalt Flux : Je suis récemment devenu très intéressé par la DDR dans les salles d'arcade et je voulais un pad à moi pour jouer avec Stepmania à la maison. Après avoir acheté un tapis bon marché sur Amazon et n'ayant pas été totalement satisfait, j'ai trouvé un tampon Cobalt Flux DDR sur mon OfferUp local. Cependant, il n'est pas venu avec
Micrologiciel de commande Flash AT vers module ESP01 (nécessite un adaptateur USB vers TTL): 5 étapes
Micrologiciel de commande Flash AT vers module ESP01 (nécessite un adaptateur USB vers TTL) : par Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
Orange PI HowTo: Configurez-le pour l'utiliser avec l'écran de vue arrière de la voiture et l'adaptateur HDMI vers RCA: 15 étapes
Orange PI HowTo: Configurez-le pour l'utiliser avec un écran de rétroviseur de voiture et un adaptateur HDMI vers RCA: AVANT-PROPOS. Et cela semble un peu exagéré lorsqu'il est destiné aux systèmes embarqués. Ici, nous avons besoin de quelque chose de petit et de peu coûteux. Comme un
Carte adaptateur HD44780 LCD vers I2C pour Bus Pirate : 9 étapes
Carte adaptateur LCD HD44780 vers I2C pour le pirate de bus : Les écrans LCD à caractères bon marché basés sur le chipset HD44780 sont disponibles dans une variété de tailles : 2x16, 4x20, etc. Ces écrans ont deux modes d'interface standard, parallèle 4 bits et 8 bits. 8 bits nécessite un total de 11 lignes de données, 4 bits en nécessite 7 (6 pour l'écriture seule). Certains
Adaptateur 12v vers USB Transformateur 12v vers 5v (idéal pour les voitures): 6 étapes
Adaptateur 12v vers USB Transformateur 12v vers 5v (idéal pour les voitures): Cela vous montrera comment faire un adaptateur 12v vers USB (5v). L'utilisation la plus évidente de ceci est pour les adaptateurs de voiture 12v, mais partout où vous avez du 12v, vous pouvez l'utiliser ! Si vous avez besoin de 5v pour autre chose que l'USB, ignorez simplement les étapes d'ajout des ports USB