Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu ps2 tekshirgichi uchun programlanadigan kompyuter usb adapterini yaratish bo'yicha kichik loyihadir. Bu o'zaro faoliyat platforma. Men odatdagidek dasturiy ta'minot echimini (antimicro, joy2key va boshqalar) o'rnatishda muammolarga duch kelganim uchun shunday qildim. Kutubxona o'smirlik 2.0 uchun kompilyatsiya qilinmaydi. Men arduino mikro klonini ishlatardim, lekin usb hidini qo'llab -quvvatlaydigan har qanday arduino ishlashi kerak. Dasturlashtirilishi mumkin bo'lgani uchun siz ba'zi tugmachalarga taqlid qilish uchun tugmalar birikmasini o'rnatishingiz mumkin. Kodda proton orqali bug 'ustida qabr bosqini 2 uchun tugmachalar mavjud.
1 -qadam: materiallar ro'yxati
3 futli 26 avgli qattiq yadroli izolyatsiyalangan sim.
yon kesgichlar
elektron yadroli lehim va temir
Arduino micro
ps2 tekshirgichi, usb adapteridan rozetkani tozalash
mikro usb kabeli arduino -ga mos keladi
arra
issiq elim va uni eritishni bildiradi.
2 -qadam: demontaj va qayta yig'ish
Birinchidan, usb adapterini tornavida bilan oching, ichki qismini olib tashlang. keyin temir arra yordamida rozetkaning orqasidagi kompyuterni kesib oling. keyin sidrecters yordamida har bir pin orasidagi pcb -ni uzing. Keyin har bir pimdan PCB orollarini tozalang.
Endi 4 dyuym uzunlikdagi 6 ta simni kesib oling. yuqoridagi diagramma bo'yicha rozetkaning orqa qismidan arduinoga lehim. Men pinni o'zgartirdim, chunki arduino klonida ba'zi pinlar yo'q edi. Agar ishonchingiz komil bo'lmasa, yuqoridagi rasmni tekshiring:
www.rhydolabz.com/wiki/?p=12663
Pinout kodda to'g'ri izohlangan
ps2x.config_gamepad (10, 16, 14, 15, noto'g'ri, noto'g'ri); /* sozlash pinlari va sozlamalari: GamePad (soat, buyruq, e'tibor, ma'lumotlar, bosimlar? Rumble?) xatolarni tekshiring*/
soat = 10
buyruq = 16
diqqat = 14
ma'lumotlar = 15
3 -qadam: dasturiy ta'minotni yuklash
Endi kutubxonani 1.8.8 yoki undan yuqori versiyasini kutubxona papkasiga ko'chiring. Soat tezligi asl kutubxonaga nisbatan biroz o'zgartiriladi
ps2x_lib.h da CTRL_CLK 15 ni belgilang va boshqa shunga o'xshash qatorlarni tasodifan lol. Buning sababi, men bu erda bo'lgani kabi muammoga duch keldim
www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/
Agar siz muammoga duch kelsangiz, o'zgartirilmagan kutubxonani kodga bog'lang.
Endi kompilyatsiya qiling va arduino -ga yuklang.
Agar u biroz ishlayotgan bo'lsa (men sinash uchun linux ostida key-monni tavsiya qilaman), keyin sim uzilishining oldini olish uchun hamma narsani issiq yopishtiring.