Sisällysluettelo:

Ps2 -ohjain USB Hid -näppäimistöemulaattoriin: 3 vaihetta
Ps2 -ohjain USB Hid -näppäimistöemulaattoriin: 3 vaihetta

Video: Ps2 -ohjain USB Hid -näppäimistöemulaattoriin: 3 vaihetta

Video: Ps2 -ohjain USB Hid -näppäimistöemulaattoriin: 3 vaihetta
Video: SALO. PAISTETTU PERUNAT SIPULILLA. OPETAAN LAPSIA RUOKISTAMISTA 2024, Marraskuu
Anonim
Ps2 -ohjain USB -näppäimistöemulaattoriin
Ps2 -ohjain USB -näppäimistöemulaattoriin
Ps2 -ohjain USB -näppäimistöemulaattoriin
Ps2 -ohjain USB -näppäimistöemulaattoriin

Tämä on pieni projekti, jolla luodaan ohjelmoitava PC -usb -sovitin ps2 -ohjaimelle. Se on cross platform. Tein sen, koska minulla oli vaikeuksia asentaa tavallista ohjelmistoratkaisua (antimicro, joy2key jne.). Kirjasto ei käännä teini -ikäisille 2.0. Käytin kloonia arduino micro, mutta kaikkien arduino -laitteiden, jotka tukevat USB -piilotusta, pitäisi toimia. Koska se on ohjelmoitava, voit asettaa näppäinyhdistelmät jäljittelemään tiettyjä näppäimiä. Koodissa on näppäimistöt tomb raider 2: lle höyryssä protonin kautta.

Vaihe 1: Materiaaliluettelo

3 jalkaa 26 awg kiinteää ydintä eristettyä lankaa.

sivuleikkurit

flux -ytimen elektroniikkajuotos ja rauta

arduino micro

ps2 -ohjaimen ja USB -sovittimen välille

mikro -usb -kaapeli, joka sopii arduinoon

rautasaha

kuuma liima ja keinot sen sulattamiseksi.

Vaihe 2: Purkaminen ja kokoaminen

Purkaminen ja kokoaminen
Purkaminen ja kokoaminen

avaa ensin usb -sovitin ruuvimeisselillä ja poista sisäosat. Leikkaa sitten piirilevy sahasahalla pistorasiatappien taakse. katkaise sitten piirilevy kunkin tapin väliin sivuleikkureilla. Irrota sitten piirilevysaumat kustakin tapista.

Leikkaa nyt 6 lankaa 4 tuumaa pitkä. juota yllä olevan kaavion mukaisesti pistorasian takaa arduinoon. Vaihdoin pinoutin, koska joitain nastoja puuttui kloonista arduino,. Jos olet epävarma, katso yläkuva täältä:

www.rhydolabz.com/wiki/?p=12663

Pinout on kommentoitu oikein koodiin

ps2x.config_gamepad (10, 16, 14, 15, false, false); /* asetukset nastat ja asetukset: GamePad (kello, komento, huomio, tiedot, paineet? Rumble?) Tarkista virhe*/

kello = 10

komento = 16

huomio = 14

tiedot = 15

Vaihe 3: Laiteohjelmiston lataaminen

kopioi nyt kirjasto kirjastokansioon, jonka versio 1.8.8 tai uudempi on asennettu. Kellotaajuutta muutetaan hieman alkuperäisen kirjaston suhteen muuttamalla

#define CTRL_CLK 15 ps2x_lib.h: ssa ja muutamia muita vastaavia rivejä satunnaisesti lol. Tämä johtui siitä, että törmäsin samaan ongelmaan kuin täällä

www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/

Jos törmäät ongelmiin, saat modifioimattoman kirjaston linkitetyksi koodiin.

nyt koota ja lataa arduinoon.

Jos se toimii vähän (suosittelen testattavaksi key-monia linuxin alla), liimaa kaikki sitten kuumalla liimalla turvallisesti estääksesi johtojen katkeamisen.

Suositeltava: