Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Tento adaptér umožňuje ovladač Sega Genesis / Mega Drive emulovat duální gamepady XBox 360 pro použití s retroarchem nebo jiným softwarem. Pro elektroniku používá modrou pilulku stm32f103c8t6 kompatibilní s Arduino.
Složení:
- stm32f103c8t6 modrá pilulka
- dvě samčí zásuvky DB9 (vyrobil jsem si vlastní)
- dráty
Krok 1: Příprava bootloaderu a vývojového prostředí
Připravte si bootloader a vývojové prostředí Arduino.
1. Začněte podle zde uvedených pokynů.
2. Poznámka: Bohužel se nyní vznáší kolem falešných desek stm32f103c8t6 s integrovaným IC. Tento přeznačený IC má pouze 32K blesk a 10K RAM na rozdíl od 64K (nebo dokonce 128K) blesku a 20K RAM originálů a je možná stm32f103c6. Pokud máte jeden z nich, pak když se chystáte blikat na booloader, STM32 Demonstrator vám řekne, že máte zařízení s nízkou hustotou 32K (viz screenshot). Pokud jste v této pozici, ujistěte se, že máte nejnovější jádro a bootloader Arduino, protože nyní podporují toto zařízení nižší třídy. A budete muset vybrat generický stm32f103c6 v Arduino IDE.
3. V jádru libmaple odtud nahraďte obsah STM32F1/libraries/USBComposite nejnovější verzí (nebo alespoň 0,92). To je potřeba k podpoře dvou řadičů XBox360.
4. Modré pilulky mají špatný USB odpor, obvykle 10K místo 1,5K. U některých počítačů budou fungovat dobře, ale u jiných mohou způsobit potíže. Zkontrolujte svůj odpor mezi 3,3 V a A12. Pokud to není 1,5 K, přidejte paralelně odpor mezi tyto piny, abyste získali 1,5 K. Pokud máte například 10K, přidejte odpor 1,8K.
Krok 2: Nainstalujte Sketch
Získejte můj náčrt a nahrajte jej na tabuli. V závislosti na ovladači Xbox 360, který chcete emulovat, existují dvě možnosti náčrtu (kompatibilita se může lišit):
- x360 kabelové
- bezdrátový x360.
Pro mé účely retroarchie skica ve výchozím nastavení odesílá pohyby levé páčky v reakci na tlačítka dpadu, ale pokud podržíte tlačítko START a současně stisknete tlačítka dpadu, odešle místo toho tlačítka dpadu XBox. Pokud to nepotřebujete, napište komentář do řádku:
#define START_ACTIVATED_DPAD
Zapojte desku do počítače a zkontrolujte, zda se objeví dva gamepady (nebudou se samozřejmě hýbat, protože na desce nemáte nic připojeného). V systému Windows zobrazíte dva gamepady stisknutím klávesy win-R a zadáním joy.cpl.
Krok 3: Pájka
Získejte nebo vytvořte dvě zásuvky DB9 (nebo jen jednu, pokud to je vše, co chcete; v takovém případě můžete kód upravit).
Nyní je připojte jako na dvou diagramech k vaší modré pilulce. Pohled je zde ze zadní části zásuvky DB9, tj. Ze strany, na kterou pájíte (nebo ekvivalentně z přední části konektoru samice na ovladačích).
Krok 4: Volitelné: Case
Mám pro tento projekt návrh případu pro tisk 3D, za předpokladu, že používáte mé 3D vytištěné zásuvky DB9.