Tartalomjegyzék:

Sega Genesis vezérlő és USB adapter 2 dolláros lépésekért
Sega Genesis vezérlő és USB adapter 2 dolláros lépésekért

Videó: Sega Genesis vezérlő és USB adapter 2 dolláros lépésekért

Videó: Sega Genesis vezérlő és USB adapter 2 dolláros lépésekért
Videó: Обзор реплики USB-игрового контроллера SEGA Genesis/Mega Drive 🎮 2024, November
Anonim
Sega Genesis vezérlő és USB adapter 2 dollárért
Sega Genesis vezérlő és USB adapter 2 dollárért
Sega Genesis vezérlő és USB adapter 2 dollárért
Sega Genesis vezérlő és USB adapter 2 dollárért
Sega Genesis vezérlő és USB adapter 2 dollárért
Sega Genesis vezérlő és USB adapter 2 dollárért

Ez az adapter lehetővé teszi, hogy a Sega Genesis / Mega Drive vezérlő kettős XBox 360 játékvezérlőket emuláljon retroarch vagy más szoftverekhez. Arduino-kompatibilis stm32f103c8t6 kék pirulát használ az elektronikához.

Hozzávalók:

  • stm32f103c8t6 kék pirula
  • két DB9 dugó (én készítettem)
  • vezetékek

1. lépés: Készítse elő a rendszerindítót és a fejlesztői környezetet

Készítse elő a rendszerbetöltőt és a fejlesztői környezetet
Készítse elő a rendszerbetöltőt és a fejlesztői környezetet
Készítse elő a rendszerbetöltőt és a fejlesztői környezetet
Készítse elő a rendszerbetöltőt és a fejlesztői környezetet
Készítse elő a rendszerbetöltőt és a fejlesztői környezetet
Készítse elő a rendszerbetöltőt és a fejlesztői környezetet

Készítsen elő egy rendszerbetöltőt és egy Arduino fejlesztői környezetet.

1. Kezdje az itt található utasítások követésével.

2. Megjegyzés: Sajnos, most lebegnek a hamis stm32f103c8t6 táblák körül, átcímkézett IC -vel. Ez az átcímkézett IC csak 32K vakut és 10K ramot tartalmaz, szemben az eredeti 64K (vagy akár 128K) vakuval és 20K rammal, és talán egy stm32f103c6. Ha rendelkezik ilyennel, akkor amikor meg akarja villanni a booloadert, az STM32 Demonstrator közli, hogy kis sűrűségű 32K -s eszköze van (lásd a képernyőképet). Ha ebben a helyzetben van, győződjön meg arról, hogy rendelkezik a legújabb Arduino maggal és rendszerbetöltővel, mivel mostantól támogatják ezt az alacsonyabb szintű eszközt. És ki kell választania az általános stm32f103c6 -ot az Arduino IDE -ben.

3. A libmaple magjában cserélje ki az STM32F1/libraries/USBComposite tartalmát a legújabb verzióra (vagy legalább 0,92 -re) innen. Erre a kettős XBox360 vezérlő támogatásához van szükség.

4. A kék pirulák rossz USB -ellenállással rendelkeznek, általában 10K helyett 1,5K. Néhány számítógéppel jól fognak működni, de másokkal gondot okozhatnak. Ellenőrizze az ellenállást 3.3V és A12 között. Ha nem 1,5K, akkor adjon hozzá egy ellenállást párhuzamosan a csapok között, hogy 1,5K -t kapjon. Például, ha 10K van, akkor adjon hozzá egy 1,8K ellenállást.

2. lépés: Telepítse a Sketch programot

Telepítse a Sketch programot
Telepítse a Sketch programot

Vedd fel a vázlatomat, és töltsd fel a táblára. Két vázlatopció áll rendelkezésre, attól függően, hogy melyik Xbox 360 vezérlőt szeretné emulálni (a kompatibilitás eltérő lehet):

  • x360 vezetékes
  • x360 vezeték nélküli.

Retroarch célokra a vázlat alapértelmezés szerint bal oldali botmozgást küld a dpad gombjaira, de ha lenyomva tartja a START gombot, miközben lenyomja a dpad gombokat, akkor az XBox dpad gombokat küld. Ha erre nincs szüksége, írja le a sort:

#define START_ACTIVATED_DPAD

Csatlakoztassa a táblát egy számítógéphez, és ellenőrizze, hogy megjelenik -e két játékvezérlő (természetesen nem mozdulnak el, mivel nincs semmi a táblához kötve). Windows rendszeren nyomja meg a win-R billentyűt, és írja be a joy.cpl parancsot a két játékvezérlő megtekintéséhez.

3. lépés: Forrasztás

Forrasztó
Forrasztó
Forrasztó
Forrasztó
Forrasztó
Forrasztó

Szerezze be vagy készítse el két DB9 dugóját (vagy csak egyet, ha csak ezt szeretné; ebben az esetben módosíthatja a kódot).

Most csatlakoztassa őket, mint a két ábrán, a kék pirulához. A nézet itt a DB9 foglalat hátuljáról, azaz az oldaláról, amelyre forraszt (vagy ezzel egyenértékűen, a vezérlők jack csatlakozójának elejéről).

4. lépés: Választható: tok

Választható: tok
Választható: tok

Van egy tervem egy 3D nyomtatható tokhoz a projekthez, feltételezve, hogy a 3D nyomtatott DB9 foglalataimat használja.

Ajánlott: