Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Detta är ett litet projekt för att skapa en programmerbar pc usb -adapter för en ps2 -controller. Det är plattformsoberoende. Jag gjorde det för att jag hade problem med att installera den vanliga programvarulösningen (antimicro, joy2key etc). Biblioteket kompilerar inte för teensy 2.0. Jag använde en klon arduino micro, men alla arduino som stöder usb hid bör fungera. Eftersom det är programmerbart kan du ställa in knappkombinationer för att emulera vissa nycklar. Koden har nyckelbindningar för tomb raider 2 på steam via proton.
Steg 1: Materialförteckning
3 fot 26 awg solid core isolerad tråd.
sidoskär
flödeskärnad elektroniklöd och järn
arduino mikro
ps2 -controller till usb -adapter för att rensa ut från
mikro usb -kabel som passar arduino
bågfil
varmt lim och medel för att smälta det.
Steg 2: Demontering och återmontering
öppna först usb -adaptern med en skruvmejsel och ta bort det inre. skär sedan kretskortet bakom hylsorna med hjälp av en bågfil. Bryt sedan kretskortet mellan varje stift med hjälp av en sidutdragare. Avlöd sedan PCB -öarna från varje stift.
Klipp nu 6 trådlängder 4 tum långa. löd enligt diagrammet ovan från baksidan av uttaget till arduino. Jag ändrade pinout eftersom några stift saknades på klonen arduino,. Om du är osäker, kolla den översta bilden här:
www.rhydolabz.com/wiki/?p=12663
Pinout kommenteras korrekt i koden
ps2x.config_gamepad (10, 16, 14, 15, falskt, falskt); /* installationsnålar och inställningar: GamePad (klocka, kommando, uppmärksamhet, data, tryck ?, Rumble?) kontrollera om det är fel*/
klocka = 10
kommando = 16
uppmärksamhet = 14
data = 15
Steg 3: Ladda upp firmware
nu, kopiera biblioteket till biblioteksmappen din 1.8.8 version installera eller högre. Klockfrekvensen ändras något över det ursprungliga biblioteket genom att ändra
#define CTRL_CLK 15 i ps2x_lib.h och några andra liknande rader slumpmässigt lol. Det var för att jag stötte på samma problem som här
www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/
Om du stöter på problem får det omodifierade biblioteket länkad i koden.
nu kompilera och ladda upp till arduino.
Om det fungerar lite (jag rekommenderar key-mon under linux för testning), lim sedan allt säkert för att förhindra trådbrott.