Բովանդակություն:

Ps2 Controller to Usb Hid ստեղնաշարի էմուլատոր ՝ 3 քայլ
Ps2 Controller to Usb Hid ստեղնաշարի էմուլատոր ՝ 3 քայլ

Video: Ps2 Controller to Usb Hid ստեղնաշարի էմուլատոր ՝ 3 քայլ

Video: Ps2 Controller to Usb Hid ստեղնաշարի էմուլատոր ՝ 3 քայլ
Video: USB to PS2 on a pico 2024, Նոյեմբեր
Anonim
Ps2 Controller to Usb Hid ստեղնաշարի էմուլատոր
Ps2 Controller to Usb Hid ստեղնաշարի էմուլատոր
Ps2 Controller to Usb Hid ստեղնաշարի էմուլատոր
Ps2 Controller to Usb Hid ստեղնաշարի էմուլատոր

Սա փոքր ծրագիր է ՝ ծրագրավորվող համակարգչային USB ադապտեր ստեղծելու համար ps2 վերահսկիչի համար: Խաչաձեւ հարթակ է: Ես դա արեցի, քանի որ խնդիրներ ունեի սովորական ծրագրային լուծման տեղադրման հետ (հակամիկրո, joy2key և այլն): Գրադարանը չի կազմվում դեռահաս 2.0 -ի համար: Ես օգտագործեցի arduino միկրո կլոն, բայց USB arc- ն աջակցող ցանկացած arduino պետք է աշխատի: Քանի որ դա ծրագրավորվող է, կարող եք կոճակների համակցություններ սահմանել ՝ որոշակի ստեղների նմանակման համար: Կոդն ունի գերեզմանաքարերի հարձակվող 2 -ի առանցքային կապեր պրոտոնի միջոցով գոլորշու վրա:

Քայլ 1: Նյութերի հաշիվ:

3 ոտք 26 awg պինդ միջուկի մեկուսացված մետաղալարով:

կողային կտրիչներ

հոսքի միջուկով էլեկտրոնային զոդում և երկաթ

arduino միկրո

ps2 վերահսկիչ դեպի USB ադապտեր ՝ վարդակից հեռացնելու համար

միկրո USB մալուխ `համապատասխանելու arduino- ին

սղոցող սղոց

տաք սոսինձ և նշանակում է այն հալեցնել:

Քայլ 2: Ապամոնտաժում և հավաքում

Ապամոնտաժում և նորից հավաքում
Ապամոնտաժում և նորից հավաքում

նախ, պտուտակահանով բացեք USB ադապտերը ՝ հեռացնելով ներքինը: այնուհետև, օգտագործելով սղոցը, կտրեք pcb- ն վարդակից կապանքների հետևում: այնուհետև օգտագործելով կողային կտրիչներ, կոտրեք pcb- ն յուրաքանչյուր քորոցի միջև: Այնուհետև յուրաքանչյուր կապից ապամոնտաժեք pcb կղզիները:

Այժմ կտրեք մետաղալարից 6 երկարություն 4 դյույմ երկարությամբ: զոդել ըստ վերևի դիագրամի վարդակից հետևից դեպի arduino: Ես փոխեցի մատնահետքը, քանի որ որոշ կապում բացակայում էր arduino- ի կլոնը,. Եթե վստահ չեք, ստուգեք վերևի պատկերը այստեղ ՝

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

Pinշգրտումը կոդում ճիշտ է մեկնաբանված

ps2x.config_gamepad (10, 16, 14, 15, կեղծ, կեղծ); /* տեղադրման կապումներն ու պարամետրերը. GamePad (ժամացույց, հրաման, ուշադրություն, տվյալներ, ճնշումներ ?, թնդա՞) ստուգեք սխալի համար

ժամացույց = 10

հրաման = 16

ուշադրություն = 14

տվյալներ = 15

Քայլ 3: Ներբեռնեք որոնվածը

այժմ, պատճենեք գրադարանը գրադարանի թղթապանակում `ձեր 1.8.8 տարբերակի տեղադրմամբ կամ ավելի բարձր: Clockամացույցի արագությունը փոքր -ինչ փոփոխվում է սկզբնական գրադարանի վրա `փոխելով

#սահմանեք CTRL_CLK 15 ps2x_lib.h- ում և մի քանի այլ նմանատիպ տողեր պատահականորեն lol: Սա այն պատճառով էր, որ ես բախվեցի նույն խնդրին, ինչ այստեղ

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

Եթե դժվարության մեջ եք ընկնում, ձեռք բերեք անփոփոխ գրադարանը ՝ կապված կոդի հետ:

այժմ կազմեք և վերբեռնեք arduino- ին:

Եթե այն մի փոքր աշխատում է (թեստավորման համար խորհուրդ եմ տալիս key-mon- ը linux- ի ներքո), ապա ամեն ինչ ապահով սոսնձեք `լարերի խափանումները կանխելու համար:

Խորհուրդ ենք տալիս: