Мазмуну:

Ps2 Controller Usb Hid клавиатура эмуляторуна: 3 кадам
Ps2 Controller Usb Hid клавиатура эмуляторуна: 3 кадам

Video: Ps2 Controller Usb Hid клавиатура эмуляторуна: 3 кадам

Video: Ps2 Controller Usb Hid клавиатура эмуляторуна: 3 кадам
Video: 6 марта 2023 г. 2024, Июнь
Anonim
Ps2 Controller Usb Hid клавиатура эмуляторуна
Ps2 Controller Usb Hid клавиатура эмуляторуна
Ps2 Controller Usb Hid клавиатура эмуляторуна
Ps2 Controller Usb Hid клавиатура эмуляторуна

Бул PS2 контроллери үчүн программалоочу компьютердин USB адаптерин түзүү үчүн чакан долбоор. Бул кайчылаш платформа. Мен муну жасадым, анткени кадимки программалык чечимди (antimicro, joy2key ж. Б.) Орнотууда кыйынчылыктар болгон. Китепкана өспүрүмдөрдүн 2.0 версиясын түзбөйт. Мен arduino micro клонун колдондум, бирок usb hid колдогон ардуино иштеши керек. Бул программалоочу болгондуктан, сиз баскычтардын комбинациясын айрым баскычтарды туурай аласыз. Коддо протон аркылуу буудагы мүрзө рейдер 2 үчүн баскычтар бар.

1 -кадам: Билл материалдар

3 фут 26 awg катуу өзөктүү изоляцияланган зым.

каптал кескичтер

флюс өзөктүү электроника ширетүүчү жана темир

arduino micro

ps2 контроллери USB адаптеринен розетканы тазалоо үчүн

micro usb кабели arduino ылайыктуу

темир араа

ысык клей жана аны эритишти билдирет.

2 -кадам: ажыратуу жана кайра чогултуу

Демонтаждоо жана кайра монтаждоо
Демонтаждоо жана кайра монтаждоо

Биринчиден, USB адаптерин отвертка менен ачып, ички бөлүгүн алып салыңыз. андан кийин темир уста аркылуу розеткалардын артындагы компьютерди кесип алыңыз. андан кийин капталдарды колдонуп, ар бир пиндин ортосундагы PCBти бузуңуз. Андан кийин ар бир пинден PCB аралдарын тазалаңыз.

Эми, узундугу 4 дюйм болгон 6 узундуктагы зымды кесип алыңыз. жогоруда көрсөтүлгөн схемага ылайык, розетканын арт жагынан arduinoго чейин. Мен pinoutту алмаштырдым, анткени кээ бир пиндер клуунда жок болчу arduino. Эгер ишенбесеңиз бул жердеги жогорку сүрөттү текшериңиз:

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

Pinout коддо туура жазылган

ps2x.config_gamepad (10, 16, 14, 15, жалган, жалган); /* орнотуу казыктары жана орнотуулары: GamePad (саат, буйрук, көңүл, маалыматтар, басымдар, ызылдоо?) катаны текшериңиз*/

саат = 10

буйрук = 16

көңүл = 14

маалыматтар = 15

3 -кадам: Камтылган программаны жүктөө

азыр, китепкананы китепкана папкасына сиздин 1.8.8 версия орнотуу же андан жогору көчүрүү. Сааттын ылдамдыгы баштапкы китепканадан бир аз өзгөрүп турат

ps2x_lib.hдеги #define CTRL_CLK 15 жана башка бир нече окшош линиялар туш келди. Себеби мен бул жердегидей эле көйгөйгө туш болдум

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

Эгерде сиз көйгөйгө туш болсоңуз, анда кодго шилтеме кылынбаган өзгөртүлбөгөн китепкананы алыңыз.

азыр түзүңүз жана arduinoго жүктөңүз.

Эгер ал бир аз иштесе (мен сыноо үчүн Linuxтун астындагы key-monду сунуштайм), анда зымдын үзүлүшүн болтурбоо үчүн ысык желим бардыгын коопсуз.

Сунушталууда: