Turinys:

„Sega Genesis“valdiklis prie USB adapterio už 2 USD: 4 žingsniai
„Sega Genesis“valdiklis prie USB adapterio už 2 USD: 4 žingsniai

Video: „Sega Genesis“valdiklis prie USB adapterio už 2 USD: 4 žingsniai

Video: „Sega Genesis“valdiklis prie USB adapterio už 2 USD: 4 žingsniai
Video: «Развлечение с музыкой и программированием», Коннор Харрис и Стивен Крюсон 2024, Lapkritis
Anonim
„Sega Genesis“valdiklis prie USB adapterio už 2 USD
„Sega Genesis“valdiklis prie USB adapterio už 2 USD
„Sega Genesis“valdiklis prie USB adapterio už 2 USD
„Sega Genesis“valdiklis prie USB adapterio už 2 USD
„Sega Genesis“valdiklis prie USB adapterio už 2 USD
„Sega Genesis“valdiklis prie USB adapterio už 2 USD

Šis adapteris leidžia „Sega Genesis / Mega Drive“valdikliui imituoti dvigubas „XBox 360“žaidimų plokštes, skirtas naudoti su retroarchu ar kita programine įranga. Elektronikai naudojama su „Arduino“suderinama stm32f103c8t6 mėlyna piliulė.

Ingridientai:

  • stm32f103c8t6 mėlyna piliulė
  • du DB9 lizdai (aš padariau savo)
  • laidai

1 žingsnis: Paruoškite įkrovos įkėlimo programą ir kūrimo aplinką

Paruoškite įkrovos įkėlimo programą ir kūrimo aplinką
Paruoškite įkrovos įkėlimo programą ir kūrimo aplinką
Paruoškite įkrovos įkėlimo programą ir kūrimo aplinką
Paruoškite įkrovos įkėlimo programą ir kūrimo aplinką
Paruoškite įkrovos įkėlimo programą ir kūrimo aplinką
Paruoškite įkrovos įkėlimo programą ir kūrimo aplinką

Paruoškite įkrovos įkėlimo programą ir „Arduino“kūrimo aplinką.

1. Pradėkite vadovaudamiesi čia pateiktomis instrukcijomis.

2. Pastaba: Deja, dabar aplink plūduriuojančias stm32f103c8t6 plokštes plaukioja su peržymėtu IC. Šis peržymėtas IC turi tik 32K blykstę ir 10K RAM, o ne 64K (ar net 128K) blykstę ir 20K RAM originalų, ir galbūt yra stm32f103c6. Jei turite vieną iš šių, tada, kai ketinate mirksėti „booloader“, „STM32 Demonstrator“jums pasakys, kad turite mažo tankio 32K įrenginį (žr. Ekrano kopiją). Jei esate tokioje padėtyje, įsitikinkite, kad turite naujausią „Arduino“branduolį ir įkrovos įkėlimo programą, nes jie dabar palaiko šį žemesnės klasės įrenginį. Ir jums reikės pasirinkti bendrąjį „strd32f103c6“„Arduino IDE“.

3. „Libmaple“branduolyje pakeiskite STM32F1/libraries/USBComposite turinį naujausia versija (arba bent 0,92). Tai reikalinga norint palaikyti dvigubus „XBox360“valdiklius.

4. Mėlynos tabletės turi netinkamą USB rezistorių, paprastai 10K, o ne 1,5K. Kai kuriuose kompiuteriuose jie veiks gerai, tačiau gali sukelti problemų su kitais. Patikrinkite savo atsparumą tarp 3.3V ir A12. Jei tai ne 1,5K, lygiagrečiai pridėkite rezistorių tarp šių kaiščių, kad gautumėte 1,5K. Pavyzdžiui, jei turite 10K, pridėkite 1,8K rezistorių.

2 veiksmas: įdiekite eskizą

Įdiekite „Sketch“
Įdiekite „Sketch“

Gaukite mano eskizą ir įkelkite jį į lentą. Yra dvi eskizo parinktys, priklausomai nuo to, kurį „Xbox 360“valdiklį norite mėgdžioti (suderinamumas gali skirtis):

  • x360 laidinis
  • x360 belaidis.

Mano retroarcho tikslais eskizas pagal numatytuosius nustatymus siunčia kairiojo lazdelės judesius, reaguodamas į dpad mygtukus, tačiau jei laikydami nuspaudę mygtuką START, paspausite dpad mygtukus, jis siunčia XBox dpad mygtukus. Jei jums to nereikia, pakomentuokite eilutę:

#define START_ACTIVATED_DPAD

Prijunkite lentą prie kompiuterio ir patikrinkite, ar rodomos dvi žaidimų plokštės (jos, žinoma, nejudės, nes prie lentos nieko neprikabinote). „Windows“sistemoje paspauskite „Win-R“ir įveskite joy.cpl, kad pamatytumėte du žaidimų pultus.

3 žingsnis: lydmetalis

Lituoklis
Lituoklis
Lituoklis
Lituoklis
Lituoklis
Lituoklis

Gaukite arba padarykite du DB9 vyriškus lizdus (arba tik vieną, jei to norite; tokiu atveju galbūt norėsite pakeisti kodą).

Dabar prijunkite juos, kaip parodyta dviejose diagramose, prie savo mėlynos tabletės. Vaizdas čia yra iš DB9 lizdo galinės pusės, t. Y. Iš tos pusės, kurioje lituojate (arba, atitinkamai, iš valdiklių lizdo priekinės pusės).

4 žingsnis: neprivaloma: dėklas

Neprivaloma: dėklas
Neprivaloma: dėklas

Čia turiu 3D spausdinamo dėklo projektą projektui, darant prielaidą, kad naudojate mano 3D spausdintus DB9 lizdus.

Rekomenduojamas: