Мазмуну:

Bluetooth Gamepad катары Gameboy Advance: 7 кадам
Bluetooth Gamepad катары Gameboy Advance: 7 кадам

Video: Bluetooth Gamepad катары Gameboy Advance: 7 кадам

Video: Bluetooth Gamepad катары Gameboy Advance: 7 кадам
Video: Wamo Pro + GBA Emulator (gamepad for Android, iOS and PC) 2024, Июль
Anonim
Gameboy Advance Bluetooth Gamepad катары
Gameboy Advance Bluetooth Gamepad катары

Түзмөк негизинен шилтеме порт аркылуу GBA менен байланышкан ESP32 болуп саналат. GBAга киргизилген картриджсиз туташкан түзмөк менен, GBA ESP32 күйгүзүлгөндөн кийин GBAга жүктөлүү үчүн кичинекей ром жөнөтөт. Бул ром - бул ESP32 менен GBAнын ортосундагы байланышты иштетүү үчүн, блютуз туташуусун иштетүү жана колдонуучу киргизүүсүн ESP32ге Bluetooth хостуна туташканда жана геймпад катары иштөө үчүн жасалган программа. Тилекке каршы, бул салттуу GBA менен гана иштейт жана мен аны GBA SP менен иштей албадым. GBA SP жөн эле жетиштүү күч бербейт деп ойлойм.

ESP32 күйгүзүлгөндө, SPI аркылуу GBAга ESP32 флеш -эсинде сакталган ромду жөнөтүп, көп жүктөө ыраатын аткарат. ESP32 жүктөлгөндөн кийин UART портун ошол эле казыктарга иштетет жана ROM USPти колдонуп ESP32 менен шилтеме порту аркылуу байланышат. ESP32 GBA порту аркылуу берген 3.3V менен иштейт

Берилиштер:

ESP32 WROOM & ESP32 программисти

GBA шилтеме портунун эркек туташтыргычы жана иши үчүн GBA-GC нокаут адаптери

Кээ бир электр тасмасы жана зым

1 -кадам: ESP32 программасы

ESP32 программасы
ESP32 программасы

ESP32 программаңызды бул жерден таба аласыз.

github.com/Shyri/gba-bt-hid/tree/master/es…

Мен ал жерде саткан бул программисттердин бирин колдонууну сунуштайм, бири сүрөттөгүдөй.

Бул долбоор ESP-IDF v3.3.2 менен сыналган, аны бул жерден таба аласыз:

Ошондой эле btstackти орнотушуңуз керек болот. Милдеттенме https://github.com/bluekitchen/btstack/commit/a0a… бул долбоордо иштегени далилденген эң акыркы версия.

Жөн гана бул жерде ESP32 экологиялык көрсөтмөлөрүн аткарыңыз

ESP32 программистине туташтырыңыз. Программистти компьютерге туташтырыңыз. Код каталогуна өтүңүз жана "make flash" иштетиңиз

2 -кадам: Link Port Connector алуу

Link Port Connector алуу
Link Port Connector алуу

Мен GBA-GC кабелдеринин бирин сатып алууну сунуштайм, алар сатышат.

Алар шилтеме порту туташтыргычын жана плюс сиз аппаратты жайгаштыра турган жана GBAга жакшылап тиркелүүчү ишти камсыз кылат.

Аны демонтаждоо жана шилтеме порту туташтыргычын ажыратуу. Бул жерде этият болуңуз жана шашпаңыз, туташтыргычы негизинен пластмассадан жасалган жана эгер сиз ширетүүчү темирди көпкө койсоңуз, эрип баштайт жана кийинчерээк GBAңызга туура сайылбайт.

3 -кадам: Чакан ПХБны кесип алыңыз

Кичинекей ПХБны кесип алыңыз
Кичинекей ПХБны кесип алыңыз

GBA-GC адаптерине келген ПКБнын өзгөчө формасы бар экенин байкап калышыңыз мүмкүн, андыктан адаптерди GBA чокусунан тартканыңызда коннектор иштен чыкпайт. Ошол эле нерсени жасоо үчүн, мен ушул өлчөмдөгү перфорборддун бир бөлүгүн кесип алдым

4 -кадам: Чакан ПХБны кесүү (2)

Кичинекей ПХБны кесүү (2)
Кичинекей ПХБны кесүү (2)
Кичинекей ПХБны кесүү (2)
Кичинекей ПХБны кесүү (2)

GBA-GC адаптерине келген ПКБнын өзгөчө формасы бар экенин байкап калышыңыз мүмкүн, андыктан адаптерди GBA чокусунан тартканыңызда коннектор иштен чыкпайт. Ошол эле нерсени жасоо үчүн, мен ушул өлчөмдөгү перфорбордун бир бөлүгүн кесип алдым:

Сиз өлчөгүчтү сызгычтан чыгаргыңыз келбесе, бүтүндүгүн шилтеме катары колдоно аласыз. Эми биз шилтеме порт туташтыргычын туурасы үч тешик болгон бутка жабыштырышыбыз керек. Жогорудагы диаграммада туташтыргычты сол бутка коюп, туташтыргычтын ылдыйы экранды сыртка каратмак. Унутпаңыз, бүтүндөй перфордборттун эки жагын бириктирет жана биз шилтеменин порт казыктарын кыскартууну каалабайбыз. Мен эмне кылдым, туташтыргычтын бир тарабынын төөнөгүчтөрүн биринчи катар тешиктерге, ал эми экинчи тарабында калган үч казыкты экинчи катарга тешип, биринчи катарга тийбөөгө аракет кылдым. Бир аз орой, бирок ал иштейт.

5 -кадам: Коннекторду ESP32ге туташтырыңыз

Коннекторду ESP32ге туташтырыңыз
Коннекторду ESP32ге туташтырыңыз

Бул диаграммадан кийин шилтеме портунан ESP32 казыктарына 5 байланышты өткөрүңүз. 3V3 менен кыска ENти унутпаңыз, антпесе ал иштебейт.

6 -кадам: Ишти ыңгайлаштыруу

Ишти тууралаңыз
Ишти тууралаңыз
Ишти тууралаңыз
Ишти тууралаңыз

Эми бизде зым бар, аны сынап көрүп, иштээрин көрө аласыз.

Текшерилгенден кийин биз аны корпуска жайгаштыра алабыз. Ылайыктуу болушу үчүн, ишти бир нече жерге оюп алышыбыз керек. Сиз корпустун бир жагына оюу керек болгон сүрөттөрдү көрө аласыз.

Экинчи тарапта сиз ESP32 бурчтарына дал келүүчү бир нече жуптарды жасай аласыз.

7 -кадам: Аяктоо

Аяктоо
Аяктоо

Электр кранын ESP32 төөнөгүчтөрүнө салыңыз, андыктан ал жабылгандан кийин кыска болуп калбашы үчүн. Бөлүктөрдү сүрөттөгүдөй жайгаштырыңыз. Бир жагында шилтеме туташтыргычы бар, экинчисинде ESP32 менен кесилген перформат. Кабелдерди ийип, эки жагын бириктирип, ичиндегилери калсын.

Эки бураманы кой, ошондо сен барууга даярсың!

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