INHOUDSOPGAWE:

Sega Genesis -beheerder na USB -adapter vir $ 2: 4 stappe
Sega Genesis -beheerder na USB -adapter vir $ 2: 4 stappe

Video: Sega Genesis -beheerder na USB -adapter vir $ 2: 4 stappe

Video: Sega Genesis -beheerder na USB -adapter vir $ 2: 4 stappe
Video: Sega Genesis Mini - Распаковка, Обзор, Первые Впечатления 2024, November
Anonim
Sega Genesis -beheerder na USB -adapter vir $ 2
Sega Genesis -beheerder na USB -adapter vir $ 2
Sega Genesis -beheerder na USB -adapter vir $ 2
Sega Genesis -beheerder na USB -adapter vir $ 2
Sega Genesis -beheerder na USB -adapter vir $ 2
Sega Genesis -beheerder na USB -adapter vir $ 2

Met hierdie adapter kan 'n Sega Genesis / Mega Drive -kontroleerder dubbele XBox 360 -gamepads naboots vir gebruik met retroarch of ander sagteware. Dit gebruik 'n Arduino-versoenbare stm32f103c8t6 blou pil vir die elektronika.

Bestanddele:

  • stm32f103c8t6 blou pil
  • twee DB9 manlike voetstukke (ek het my eie gemaak)
  • drade

Stap 1: Berei selflaaier en ontwikkelingsomgewing voor

Berei selflaaier en ontwikkelingsomgewing voor
Berei selflaaier en ontwikkelingsomgewing voor
Berei selflaaier en ontwikkelingsomgewing voor
Berei selflaaier en ontwikkelingsomgewing voor
Berei selflaaier en ontwikkelingsomgewing voor
Berei selflaaier en ontwikkelingsomgewing voor

Berei 'n selflaaiprogram en 'n Arduino -ontwikkelingsomgewing voor.

1. Begin deur die instruksies hier te volg.

2. Nota: Ongelukkig dryf daar nou rond valse stm32f103c8t6 borde met 'n hermerkende IC. Hierdie hermerkende IC het slegs 32K flits en 10K ram in teenstelling met die 64K (of selfs 128K) flits en 20K ram van die oorspronklikes, en is miskien 'n stm32f103c6. As u een hiervan het, sal die STM32 -demonstrator u vertel dat u 'n 32K -toestel met 'n lae digtheid het (sien skermkiekie) as u die booloader wil flits. As u in hierdie posisie is, moet u seker maak dat u die nuutste Arduino-kern en selflaaiprogram het, aangesien hulle nou hierdie onderste toestel ondersteun. En u moet die Generiese stm32f103c6 in die Arduino IDE kies.

3. Vervang die inhoud van STM32F1/biblioteke/USBComposite in u libmaple -kern met die nuutste weergawe (of ten minste 0,92) van hier af. Dit is nodig om dubbele XBox360 -beheerders te ondersteun.

4. Die blou pille het 'n verkeerde USB -weerstand, gewoonlik 10K in plaas van 1.5K. By sommige rekenaars werk dit goed, maar dit kan probleme met ander veroorsaak. Kontroleer u weerstand tussen 3.3V en A12. As dit nie 1,5K is nie, voeg 'n weerstand parallel tussen hierdie penne by om 1,5K te kry. As u byvoorbeeld 10K het, voeg dan 'n 1.8K -weerstand by.

Stap 2: Installeer Sketch

Installeer Sketch
Installeer Sketch

Kry my skets en laai dit op die bord. Daar is twee sketsopsies, afhangende van watter Xbox 360 -beheerder u wil navolg (verenigbaarheid kan wissel):

  • x360 bedraad
  • x360 draadloos.

Vir my retroarch -doeleindes stuur die skets standaard links bewegings in reaksie op die dpad -knoppies, maar as u die START -knoppie ingedruk hou terwyl u op die dpad -knoppies druk, stuur dit eerder XBox -dpad -knoppies. As u dit nie nodig het nie, lewer dan 'n opmerking:

#definieer START_ACTIVATED_DPAD

Sluit die bord aan op 'n rekenaar en kyk of twee gamepads verskyn (dit beweeg natuurlik nie, aangesien u niks aan die bord geheg het nie). Druk op Windows op win-R en tik joy.cpl om die twee gamepads te sien.

Stap 3: Soldeer

Soldeer
Soldeer
Soldeer
Soldeer
Soldeer
Soldeer

Kry of maak u twee DB9 manlike voetstukke (of net een as dit al is wat u wil hê; in hierdie geval wil u moontlik die kode verander).

Verbind dit nou soos in die twee diagramme met u blou pil. Die uitsig hier is van die agterkant van die DB9 -aansluiting, dit wil sê die kant waarop u soldeer (of, gelykstaande, die voorkant van die vroulike aansluiting op die beheerders).

Stap 4: Opsioneel: omhulsel

Opsioneel: boks
Opsioneel: boks

Ek het 'n ontwerp vir 'n 3D-drukbare omhulsel vir die projek hier, as u my 3D-gedrukte DB9-voetstukke gebruik.

Aanbeveel: