Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
To je majhen projekt za ustvarjanje programabilnega vmesnika USB za računalnik za krmilnik ps2. Gre za navzkrižno platformo. To mi je uspelo, ker sem imel težave z namestitvijo običajne programske rešitve (antimicro, joy2key itd.). Knjižnica ne prevaja za teensy 2.0. Uporabil sem klon arduino micro, vendar bi moral delovati vsak arduino, ki podpira usb hid. Ker je programirljiv, lahko nastavite kombinacije gumbov za posnemanje določenih tipk. Koda ima vezave na ključe za tomb raider 2 na pari preko protona.
1. korak: Predmet materiala
3 čevlji 26 awg izolirane žice s trdnim jedrom.
stranski rezalniki
spajkanje elektrone s polnjenjem in železo
arduino mikro
PS2 krmilnik na USB adapter za odstranjevanje vtičnice
mikro usb kabel, ki ustreza arduinu
žaga
vroče lepilo in sredstva za njegovo taljenje.
2. korak: Demontaža in ponovna montaža
najprej z izvijačem odprite adapter USB in odstranite notranjost. nato z nožno žago izrežite ploščo za vtičnice. nato s stranskimi rezalniki prelomite tiskani tiskalni plošč med vsakim zatičem. Nato odlepite pcb otoke z vsakega zatiča.
Zdaj odrežite 6 dolžin žice, dolge 4 palce. spajkajte po zgornjem diagramu od zadnje strani vtičnice do arduina. Zamenjal sem pinout, ker je na klonu arduino manjkalo nekaj zatičev. Če niste prepričani, preverite zgornjo sliko tukaj:
www.rhydolabz.com/wiki/?p=12663
Izpis je pravilno komentiran v kodi
ps2x.config_gamepad (10, 16, 14, 15, false, false); /* nastavitveni zatiči in nastavitve: GamePad (ura, ukaz, pozornost, podatki, pritiski ?, ropotanje?) preveri napako*/
ura = 10
ukaz = 16
pozornost = 14
podatki = 15
3. korak: Nalaganje vdelane programske opreme
zdaj kopirajte knjižnico v mapo knjižnice z namestitvijo 1.8.8 ali novejšo. Hitrost ure se s spremembo nekoliko spremeni glede na izvirno knjižnico
#define CTRL_CLK 15 v ps2x_lib.h in nekaj drugih podobnih vrstic naključno lol. To je zato, ker sem naletel na isto težavo kot tukaj
www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/
Če naletite na težave, povežite nespremenjeno knjižnico v kodi.
zdaj prevedite in naložite v arduino.
Če malo deluje (priporočam key-mon pod linuxom za testiranje), potem vse vroče lepite, da preprečite prekinitev žice.