Sisukord:

Ps2 kontroller USB Hid klaviatuuri emulaatorile: 3 sammu
Ps2 kontroller USB Hid klaviatuuri emulaatorile: 3 sammu

Video: Ps2 kontroller USB Hid klaviatuuri emulaatorile: 3 sammu

Video: Ps2 kontroller USB Hid klaviatuuri emulaatorile: 3 sammu
Video: Arduino Leanardo Project || USB Keyboard || HID Device || #Shorts || #ShortVideo | #TrendingVideo 2024, November
Anonim
Ps2 kontrollerist USB Hid klaviatuuri emulaator
Ps2 kontrollerist USB Hid klaviatuuri emulaator
Ps2 kontrollerist USB Hid klaviatuuri emulaator
Ps2 kontrollerist USB Hid klaviatuuri emulaator

See on väike projekt programmeeritava arvuti USB -adapteri loomiseks ps2 kontrollerile. See on platvormideülene. Tegin selle, kuna mul oli probleeme tavalise tarkvaralahenduse (antimicro, joy2key jne) installimisega. Teek ei kompile teismelistele 2.0. Ma kasutasin klooni arduino micro, kuid iga arduino, mis toetab USB peidet, peaks töötama. Kuna see on programmeeritav, saate määrata nuppude kombinatsioone teatud klahvide jäljendamiseks. Koodil on hauapüüdja 2 klahvid protooni kaudu aurul.

Samm: materjalide arve

3 jalga 26 awg tahke südamikuga isoleeritud traati.

külgmised lõikurid

voosüdamikuga elektroonika joodis ja raud

arduino micro

ps2 kontrollerist USB -adapterini, et eemaldada pesa

mikro -usb -kaabel, mis sobib arduinole

rauasaag

kuum liim ja tähendab selle sulatamist.

2. samm: demonteerimine ja kokkupanek

Demonteerimine ja kokkupanek
Demonteerimine ja kokkupanek

kõigepealt avage USB -adapter kruvikeerajaga, eemaldades sisemised osad. seejärel lõigake rauasaega trükkplaat pistikupesade taga. siis murda külglõikurite abil trükkplaat iga tihvti vahele. Seejärel lahutage igalt tihvtilt PCB saared.

Nüüd lõigake 6 traadi pikkust 4 tolli pikkuseks. jootke vastavalt ülaltoodud skeemile pistikupesa tagant kuni arduino. Vahetasin pinouti, kuna arduino kloonil puudusid mõned tihvtid. Kui te pole kindel, vaadake ülemist pilti siit:

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

Pinout on koodis õigesti kommenteeritud

ps2x.config_gamepad (10, 16, 14, 15, vale, vale); /* seadistusnõelad ja seaded: GamePad (kell, käsk, tähelepanu, andmed, rõhud?, müristamine?) kontrollige viga*/

kell = 10

käsk = 16

tähelepanu = 14

andmed = 15

Samm: püsivara üleslaadimine

Nüüd kopeerige kogu raamatukogu kausta, mille installitud versioon on 1.8.8 või uuem. Kellakiirust muudetakse algse raamatukoguga võrreldes veidi

#define CTRL_CLK 15 ps2x_lib.h -s ja veel mõned sarnased read juhuslikult lol. Selle põhjuseks oli asjaolu, et mul tekkis sama probleem nagu siin

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

Kui teil tekib probleeme, saate koodis muutmata kogu lingi.

nüüd kompileerige ja laadige üles arduino.

Kui see natuke töötab (soovitan testimiseks linuxi all klahvi-mon), siis liimige kõik kindlalt, et vältida juhtmete katkemist.

Soovitan: