Taula de continguts:

Adaptador de controlador Sega Genesis a USB per 2: 4 passos
Adaptador de controlador Sega Genesis a USB per 2: 4 passos

Vídeo: Adaptador de controlador Sega Genesis a USB per 2: 4 passos

Vídeo: Adaptador de controlador Sega Genesis a USB per 2: 4 passos
Vídeo: Sega Genesis Mini 2 & Mini Tower of Power are HERE!! 2024, Desembre
Anonim
Adaptador de controlador Sega Genesis a USB per 2 dòlars
Adaptador de controlador Sega Genesis a USB per 2 dòlars
Adaptador de controlador Sega Genesis a USB per 2 dòlars
Adaptador de controlador Sega Genesis a USB per 2 dòlars
Adaptador de controlador Sega Genesis a USB per 2 dòlars
Adaptador de controlador Sega Genesis a USB per 2 dòlars

Aquest adaptador permet que un controlador Sega Genesis / Mega Drive emuli els jocs de doble XBox 360 per utilitzar-los amb retroarch o un altre programari. Utilitza una píndola blava stm32f103c8t6 compatible amb Arduino per a l’electrònica.

Ingredients:

  • stm32f103c8t6 pastilla blava
  • dos endolls machos DB9 (els vaig fer meus)
  • cables

Pas 1: prepareu el carregador d'arrencada i l'entorn de desenvolupament

Prepareu el carregador d’arrencada i l’entorn de desenvolupament
Prepareu el carregador d’arrencada i l’entorn de desenvolupament
Prepareu el carregador d’arrencada i l’entorn de desenvolupament
Prepareu el carregador d’arrencada i l’entorn de desenvolupament
Prepareu el carregador d’arrencada i l’entorn de desenvolupament
Prepareu el carregador d’arrencada i l’entorn de desenvolupament

Prepareu un carregador d’arrencada i un entorn de desenvolupament Arduino.

1. Comenceu seguint les instruccions aquí.

2. Nota: Malauradament, ara hi ha flotant al voltant de taulers stm32f103c8t6 falsos, amb un IC rellotjat. Aquest IC rellotjat només té 32K flash i 10K RAM en comparació amb el 64K (o fins i tot 128K) flash i 20K RAM dels originals, i potser és un stm32f103c6. Si en teniu un, quan esteu a punt de fer flaixar el booloader, el demostrador STM32 us indicarà que teniu un dispositiu de 32K de baixa densitat (vegeu la captura de pantalla). Si esteu en aquesta posició, assegureu-vos que teniu el nucli i el carregador d’arrencada Arduino més recents, ja que ara admeten aquest dispositiu de gamma baixa. I haureu de seleccionar el genèric stm32f103c6 a l'IDE Arduino.

3. Al nucli de libmaple, substituïu el contingut de STM32F1 / libraries / USBComposite per la versió més recent (o com a mínim 0.92) d’aquí. Això és necessari per admetre dos controladors XBox360.

4. Les pastilles blaves tenen una resistència USB incorrecta, normalment 10K en lloc de 1,5K. Amb alguns ordinadors funcionaran bé, però poden provocar problemes amb altres. Comproveu la vostra resistència entre 3,3 V i A12. Si no és 1,5K, afegiu una resistència en paral·lel entre aquests pins per obtenir 1,5K. Per exemple, si teniu 10K, afegiu una resistència de 1,8K.

Pas 2: instal·leu Sketch

Instal·leu Sketch
Instal·leu Sketch

Obteniu el meu esbós i pengeu-lo al tauler. Hi ha dues opcions d'esbós, segons el controlador Xbox 360 que vulgueu emular (la compatibilitat pot variar):

  • cablejat x360
  • sense fil x360.

Per als meus propòsits retroarquístics, l'esbós envia moviments de pal esquerre cap a la resposta als botons de dpad per defecte, però si manteniu premut el botó INICI mentre premeu els botons de dpad, en comptes d'això envia els botons de dpad XBox. Si no ho necessiteu, comenteu la línia:

#define START_ACTIVATED_DPAD

Connecteu la placa a un ordinador i comproveu que apareguin dos gamepads (per descomptat, no es mouran, ja que no teniu res enganxat a la placa). Al Windows, premeu win-R i escriviu joy.cpl per veure els dos gamepads.

Pas 3: Soldar

Soldar
Soldar
Soldar
Soldar
Soldar
Soldar

Obteniu o creeu els vostres dos sòcols masculins DB9 (o només un si això és tot el que voleu; en aquest cas, és possible que vulgueu modificar el codi).

Ara connecteu-los com als dos diagrames a la vostra pastilla blava. La vista aquí és des de la part posterior del sòcol DB9, és a dir, el costat que soldeu (o, de manera equivalent, la part frontal del connector femella dels controladors).

Pas 4: Opcional: majúscules i minúscules

Opcional: cas
Opcional: cas

Aquí tinc un disseny per a una funda imprimible en 3D per al projecte, suposant que utilitzeu els meus connectors DB9 impresos en 3D.

Recomanat: