Სარჩევი:

Ps2 Controller to Usb Hid კლავიატურის ემულატორი: 3 ნაბიჯი
Ps2 Controller to Usb Hid კლავიატურის ემულატორი: 3 ნაბიჯი

ვიდეო: Ps2 Controller to Usb Hid კლავიატურის ემულატორი: 3 ნაბიჯი

ვიდეო: Ps2 Controller to Usb Hid კლავიატურის ემულატორი: 3 ნაბიჯი
ვიდეო: Лысый стэлс ► 2 Прохождение Manhunt (PS2) 2024, სექტემბერი
Anonim
Ps2 Controller to Usb Hid Keyboard Emulator
Ps2 Controller to Usb Hid Keyboard Emulator
Ps2 Controller to Usb Hid Keyboard Emulator
Ps2 Controller to Usb Hid Keyboard Emulator

ეს არის მცირე პროექტი პროგრამირებადი კომპიუტერის USB ადაპტერის შესაქმნელად ps2 კონტროლერისთვის. ეს არის ჯვრის პლატფორმა. მე ეს გავაკეთე იმიტომ, რომ გამიჭირდა ჩვეულებრივი პროგრამული გადაწყვეტის დაყენება (ანტიმიკრო, joy2key და ა. შ.). ბიბლიოთეკა არ არის შედგენილი Teensy 2.0 -ისთვის. მე გამოვიყენე arduino micro კლონი, მაგრამ ნებისმიერი arduino, რომელიც მხარს უჭერს usb- ს, უნდა იმუშაოს. იმის გამო, რომ ეს არის პროგრამირებადი, შეგიძლიათ დააყენოთ ღილაკების კომბინაცია გარკვეული გასაღებების იმიტირებისთვის. კოდს აქვს კლავიშები საფლავის რეიდერისთვის 2 ორთქლზე პროტონის გავლით.

ნაბიჯი 1: მასალების შედგენა

3 ფუტი 26 awg მყარი ბირთვის იზოლირებული მავთული.

გვერდითი საჭრელები

ნაკადად დაფარული ელექტრონიკა solder და რკინის

არდუინო მიკრო

ps2 კონტროლერი USB ადაპტერისგან, რათა თავიდან აიცილოს სოკეტი

მიკრო USB კაბელი არდუინოს შესაფერისად

ხერხი

ცხელი წებო და ნიშნავს მის დნობას.

ნაბიჯი 2: დემონტაჟი და ხელახალი შეკრება

დემონტაჟი და ხელახალი შეკრება
დემონტაჟი და ხელახალი შეკრება

პირველი, გახსენით USB ადაპტერი ხრახნიანი საშუალებით, ამოიღეთ შიდა ნაწილები. შემდეგ hacksaw გამოყენებით pcb უკან socket ქინძისთავები. შემდეგ გამოყენებით sidecutters, შესვენება pcb შორის თითოეული pin. შემდეგ ჩამოიბანეთ pcb კუნძულები თითოეული პინიდან.

ახლა გაჭრა 6 სიგრძის მავთული 4 ინჩი სიგრძით. შეაერთეთ ზემოთ დიაგრამის მიხედვით სოკეტის უკნიდან არდუინოსკენ. პინუტი შევცვალე, რადგან კინო არდუინოზე რაღაც ქინძისთავები აკლია,. თუ არ ხართ დარწმუნებული, შეამოწმეთ ზედა სურათი აქ:

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

პინუტი სწორად არის გაწერილი კოდში

ps2x.config_gamepad (10, 16, 14, 15, ყალბი, ყალბი); /* კონფიგურაციის ქინძისთავები და პარამეტრები: GamePad (საათი, ბრძანება, ყურადღება, მონაცემები, წნევა ?, ხმაური?) შეამოწმეთ შეცდომა*/

საათი = 10

ბრძანება = 16

ყურადღება = 14

მონაცემები = 15

ნაბიჯი 3: ატვირთეთ firmware

ახლა დააკოპირეთ ბიბლიოთეკა ბიბლიოთეკის საქაღალდეში თქვენი 1.8.8 ვერსიის ინსტალაციით ან უფრო მაღალით. საათის მაჩვენებელი ოდნავ იცვლება ორიგინალური ბიბლიოთეკის შეცვლით

#განსაზღვრეთ CTRL_CLK 15 ps2x_lib.h და რამოდენიმე სხვა მსგავსი ხაზი შემთხვევით lol. ეს იმიტომ მოხდა, რომ მე იგივე პრობლემა შემექმნა, რაც აქ

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

თუ უჭირთ, მიიღეთ დაუკავშირებელი ბიბლიოთეკა კოდში.

ახლა შეადგინე და ატვირთე არდუინოში.

თუ ის ცოტათი მუშაობს (გირჩევთ გასაღების გასაღებად key-mon– ს გამოცდას Linux– ის ქვეშ), მაშინ ცხელი წებო ყველაფერი უსაფრთხოდ, მავთულის გაწყვეტის თავიდან ასაცილებლად.

გირჩევთ: