Агуулгын хүснэгт:

Ps2 хянагч нь Usb Hid Keyboard Emulator -д 3 алхам
Ps2 хянагч нь Usb Hid Keyboard Emulator -д 3 алхам

Видео: Ps2 хянагч нь Usb Hid Keyboard Emulator -д 3 алхам

Видео: Ps2 хянагч нь Usb Hid Keyboard Emulator -д 3 алхам
Видео: Распаковка PS2 Slim 160 ГБ Внешний жесткий диск Россия, PlayStation 2 Slim 2024, Арваннэгдүгээр
Anonim
Ps2 хянагч нь Usb Hid Keyboard Emulator -т зориулагдсан
Ps2 хянагч нь Usb Hid Keyboard Emulator -т зориулагдсан
Ps2 хянагч нь Usb Hid Keyboard Emulator -т зориулагдсан
Ps2 хянагч нь Usb Hid Keyboard Emulator -т зориулагдсан

Энэ бол ps2 хянагчийн програмчлагдах боломжтой компьютерийн USB адаптерийг бий болгох жижиг төсөл юм. Энэ бол хөндлөн платформ юм. Ердийн програм хангамжийн шийдлийг (antimicro, joy2key гэх мэт) суулгахад асуудалтай байсан тул би үүнийг хийсэн. Номын сан нь өсвөр насны 2.0 -ийг эмхэтгэдэггүй. Би clone arduino micro ашиглаж байсан боловч usb hid дэмждэг аливаа arduino ажиллах ёстой. Програмчлагдах боломжтой тул та товчлуурын хослолыг тодорхой түлхүүрүүдийг дуурайж тохируулж болно. Энэ код нь протоноор дамжин уурын булш дайрагч 2 -ийн товчлууруудтай.

Алхам 1: Билл материал

3 фут 26 ширхэг хатуу цөмт тусгаарлагдсан утас.

хажуугийн таслагч

флюс цөмт электроникийн гагнуур ба төмөр

arduino микро

ps2 хянагч нь USB адаптераас залгуурыг цэвэрлэх боломжтой

arduino -д тохирох микро USB кабель

төмөр хөрөө

халуун цавуу, хайлуулах гэсэн утгатай.

Алхам 2: Буулгах, дахин угсрах

Буулгах, дахин угсрах
Буулгах, дахин угсрах

Нэгдүгээрт, USB адаптерийг халиваар нээж, дотор талыг нь салга. дараа нь hacksaw ашиглан залгуурын ард pcb хайчилж ав. Дараа нь хажуугийн таслагч ашиглан зүү бүрийн хооронд pcb -ийг таслана. Дараа нь зүү тус бүрээс pcb арлуудыг салга.

Одоо 4 инчийн урттай 6 урттай утсыг хайчилж ав. Дээрх диаграммын дагуу залгуурын ар талаас arduino руу гагнах. Ардуино клон дээр зарим зүү алга болсон тул би pinout -ийг өөрчилсөн. Хэрэв та эргэлзэж байвал дээд зургийг эндээс үзээрэй.

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

Pinout -ийг кодонд зөв тайлбарласан болно

ps2x.config_gamepad (10, 16, 14, 15, худал, худал); /* тохируулах зүү ба тохиргоо: GamePad (цаг, тушаал, анхаарал, өгөгдөл, даралт ?, Rumble?) алдааг шалгах*/

цаг = 10

тушаал = 16

анхаарал = 14

өгөгдөл = 15

Алхам 3: Firmware -ийг байршуулах

одоо номын сангаа өөрийн суулгасан 1.8.8 ба түүнээс дээш хувилбартай номын сангийн фолдерт хуулж ав. Цагны хурдыг анхны номын сангаас бага зэрэг өөрчилдөг

ps2x_lib.h дахь CTRL_CLK 15 -ийг #define болон бусад ижил төстэй хэдэн мөрүүдийг санамсаргүй байдлаар хөөе. Учир нь би энд байгаатай ижил асуудалтай тулгарсан юм

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

Хэрэв та асуудалтай тулгарвал өөрчлөгдөөгүй номын санг кодонд холбоно уу.

одоо эмхэтгэж arduino руу байршуулна уу.

Хэрэв энэ нь бага зэрэг ажилладаг бол (би туршихын тулд linux дор түлхүүр мон ашиглахыг зөвлөж байна) утас тасрахаас урьдчилан сэргийлэхийн тулд бүх зүйлийг халуун цавуугаар найдвартай хий.

Зөвлөмж болгож буй: