2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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.