Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette er et lite prosjekt for å lage en programmerbar pc usb -adapter for en ps2 -kontroller. Det er tverrplattform. Jeg klarte det fordi jeg hadde problemer med å installere den vanlige programvareløsningen (antimicro, joy2key osv.). Biblioteket kompilerer ikke for tenåringer 2.0. Jeg brukte en klon -arduino -mikro, men enhver arduino som støtter usb -skjult burde fungere. Fordi den er programmerbar, kan du angi knappkombinasjoner for å etterligne visse taster. Koden har nøkkelbindinger for tomb raider 2 på steam via proton.
Trinn 1: Materialregning
3 fot med 26 awg solid kjerneisolert ledning.
sidekuttere
flux cored elektronikk loddetinn og jern
arduino mikro
ps2 -kontrolleren til usb -adapteren for å fjerne stikkontakten fra
mikro usb -kabel som passer til arduino
baufil
varmt lim og midler for å smelte det.
Trinn 2: Demontering og montering
Først åpner du usb -adapteren med en skrutrekker og fjerner det indre. kutt deretter kretskortet bak stikkontaktene med en baufil. deretter bruker du en sideklemmer, bryter kretskortet mellom hver pinne. Deretter lodder du ut PCB -øyene fra hver pin.
Klipp nå 6 trådlengder 4 tommer lange. lodding i henhold til diagrammet ovenfor fra baksiden av kontakten til arduinoen. Jeg endret pinout ettersom noen pinner manglet på klonen arduino,. Hvis du er usikker, sjekk det øverste bildet her:
www.rhydolabz.com/wiki/?p=12663
Pinout er kommentert riktig i koden
ps2x.config_gamepad (10, 16, 14, 15, false, false); /* oppsettpinner og innstillinger: GamePad (klokke, kommando, oppmerksomhet, data, trykk ?, Rumble?) sjekk for feil*/
klokke = 10
kommando = 16
oppmerksomhet = 14
data = 15
Trinn 3: Last opp fastvaren
nå, kopier biblioteket til biblioteksmappen din 1.8.8 versjon installere eller høyere. Klokkefrekvensen endres noe over det opprinnelige biblioteket ved å endre
#define CTRL_CLK 15 i ps2x_lib.h og noen andre lignende linjer tilfeldig lol. Dette var fordi jeg løp inn i det samme problemet som her
www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/
Hvis du får problemer får du det uendrede biblioteket koblet til koden.
nå kompilere og laste opp til arduino.
Hvis det fungerer litt (jeg anbefaler key-mon under linux for testing), så lim alt godt fast for å forhindre ledningsbrudd.