Turinys:

„Ps2 Controller to Usb Hid“klaviatūros emuliatorius: 3 žingsniai
„Ps2 Controller to Usb Hid“klaviatūros emuliatorius: 3 žingsniai

Video: „Ps2 Controller to Usb Hid“klaviatūros emuliatorius: 3 žingsniai

Video: „Ps2 Controller to Usb Hid“klaviatūros emuliatorius: 3 žingsniai
Video: Arduino Leanardo Project || USB Keyboard || HID Device || #Shorts || #ShortVideo | #TrendingVideo 2024, Rugsėjis
Anonim
„Ps2 Controller to Usb Hid“klaviatūros emuliatorius
„Ps2 Controller to Usb Hid“klaviatūros emuliatorius
„Ps2 Controller to Usb Hid“klaviatūros emuliatorius
„Ps2 Controller to Usb Hid“klaviatūros emuliatorius

Tai nedidelis projektas, skirtas sukurti programuojamą kompiuterio USB adapterį ps2 valdikliui. Tai kryžminė platforma. Aš tai padariau, nes turėjau problemų diegdamas įprastą programinės įrangos sprendimą (antimicro, joy2key ir kt.). Biblioteka nerenka paaugliams 2.0. Aš naudoju kloną arduino micro, bet bet koks arduino, palaikantis USB slėptuvę, turėtų veikti. Kadangi tai yra programuojama, galite nustatyti mygtukų kombinacijas, kad jos imituotų tam tikrus klavišus. Kode yra „Tomb Raider 2“klavišų rinkiniai, esantys garuose per protoną.

1 žingsnis: medžiagų sąrašas

3 pėdų 26 awg kietos šerdies izoliuota viela.

šoniniai pjaustytuvai

srauto šerdies elektronikos lydmetalis ir geležis

arduino micro

PS2 valdiklis į USB adapterį, kad pašalintų lizdą iš

mikro usb kabelis, tinkantis arduino

pjūklas

karšti klijai ir reiškia jį išlydyti.

2 žingsnis: išmontavimas ir surinkimas

Išardymas ir surinkimas
Išardymas ir surinkimas

pirmiausia atsuktuvu atidarykite USB adapterį, pašalindami vidines dalis. tada pjūkleliu nupjaukite plokštę už lizdo kaiščių. tada, naudodami šoninius pjaustytuvus, sulaužykite plokštę tarp kiekvieno kaiščio. Tada iš kiekvieno kaiščio išlydykite PCB salas.

Dabar nukirpkite 6 ilgio vielas 4 colių ilgio. lydmetalis pagal schemą aukščiau nuo lizdo galo iki arduino. Aš pakeičiau pinout, nes klone arduino trūko kai kurių smeigtukų. Jei nesate tikri, patikrinkite viršutinį vaizdą čia:

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

Pinout yra teisingai pakomentuotas kode

ps2x.config_gamepad (10, 16, 14, 15, klaidinga, klaidinga); /* sąrankos smeigtukai ir nustatymai: „GamePad“(laikrodis, komanda, dėmesys, duomenys, slėgis?, triukšmas?) patikrinkite, ar nėra klaidos*/

laikrodis = 10

komanda = 16

dėmesys = 14

duomenys = 15

3 veiksmas: įkelkite programinę -aparatinę įrangą

dabar nukopijuokite biblioteką į bibliotekos aplanką, kuriame įdiegta 1.8.8 ar naujesnė versija. Laikrodžio dažnis šiek tiek keičiamas per pradinę biblioteką, keičiant

#define CTRL_CLK 15 ps2x_lib.h ir dar kelios panašios eilutės atsitiktinai lol. Taip buvo todėl, kad susidūriau su ta pačia problema kaip ir čia

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

Jei susidursite su problemomis, kode pridėkite nepakeistą biblioteką.

dabar sukompiliuokite ir įkelkite į arduino.

Jei tai šiek tiek veikia (aš rekomenduoju „key-mon“pagal „Linux“testavimui), tada karštai klijuokite viską, kad išvengtumėte laidų nutrūkimo.

Rekomenduojamas: