Мазмұны:
- 1 -қадам: ESP32 бағдарламасын жасаңыз
- 2 -қадам: Сілтеме порты қосқышын алу
- 3 -қадам: Шағын ПХД кесіңіз
- 4 -қадам: Шағын ПХД кесіңіз (2)
- 5 -қадам: ESP32 қосқышын жалғаңыз
- 6 -қадам: Істі реттеңіз
- 7 -қадам: Аяқтау
Бейне: Bluetooth геймпады ретінде Gameboy Advance: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Құрылғы негізінен GBA -ға сілтеме порты арқылы қосылған ESP32 болып табылады. Құрылғы қосылған және GBA -ға картридж салынбаған кезде, GBA ESP32 қосылғаннан кейін GBA -ға жүктелетін кішкене ром жібереді. Бұл ром - бұл bluetooth қосылымын өңдеуге де, bluetooth хостына қосылғанда және геймпад ретінде әрекет еткенде пайдаланушының кірісін ESP32 -ге жіберуге арналған ESP32 мен GBA арасындағы байланысты қамтамасыз етуге арналған бағдарлама. Өкінішке орай, бұл тек дәстүрлі GBA -мен жұмыс істейді, мен оны GBA SP -мен жұмыс жасай алмадым. Менің ойымша, GBA SP жеткілікті қуат бермейді.
ESP32 қосылғанда, SPI арқылы GBA -ға ESP32 флэш -жадында сақталған ромды жіберу арқылы бірнеше жүктеу тізбегі орындалады. ESP32 жүктелгеннен кейін UART портын сол түйреуіштерде қосады және ROM сілтеме порты арқылы UART көмегімен ESP32 -мен байланысады. ESP32 порты арқылы GBA беретін 3,3В кернеуі бар
Жабдықтар:
ESP32 WROOM және ESP32 бағдарламашысы
GBA сілтеме портының еркек коннекторы мен корпусы үшін GBA-GC нокаут адаптері
Кейбір электр таспасы мен сым
1 -қадам: 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 -қадам: Сілтеме порты қосқышын алу
GBA-GC кабельдерінің бірін сатып алуды ұсынамын.
Олар сілтеме порты қосқышын, сонымен қатар құрылғыны орналастыратын және GBA -ға жақсы бекітетін корпусты қамтамасыз етеді.
Оны бөлшектеу және байланыс порты қосқышын ажырату. Бұл жерде абай болыңыз және асықпаңыз, коннектор негізінен пластиктен жасалған, ал егер сіз дәнекерлеу үтігін ұзақ уақыт қойсаңыз, ол ери бастайды және кейінірек сіздің GBA -ға дұрыс қосылмайды.
3 -қадам: Шағын ПХД кесіңіз
GBA-GC адаптеріне кіретін ПХД-нің арнайы пішіні бар екенін байқауыңыз мүмкін, сондықтан адаптерді GBA жоғарғы жағынан тартып алған кезде коннектор корпусынан шықпайды. Дәл осындай нәрсені жасау үшін мен осындай өлшемдегі перформат тақтасын кесіп алдым
4 -қадам: Шағын ПХД кесіңіз (2)
GBA-GC адаптеріне кіретін ПХД-нің арнайы пішіні бар екенін байқауыңыз мүмкін, сондықтан адаптерді GBA жоғарғы жағынан тартып алған кезде коннектор корпусынан шықпайды. Дәл сол нәрсені жасау үшін мен осындай өлшемдегі перформат тақтасын кесіп алдым:
Өлшеу үшін сызғышты шығарғыңыз келмесе, сіз бүтіндерді сілтеме ретінде пайдалана аласыз. Енді біз сілтеме порты қосқышын ені үш тесік болатын аяққа жабыстыруымыз керек. Жоғарыдағы диаграммада сіз коннекторды сол жақ аяғына қоясыз, ал коннектордың төменгі жағы экранды сыртқа бағыттайды. Есіңізде болсын, тұтас перфорация тақтасының екі жағын қосады және біз сілтеме портының түйреуіштерін қысқартқымыз келмейді. Мен істеген нәрсе коннектордың бір жағындағы түйреуіштерді тесіктердің бірінші қатарына дәнекерлеу болды, ал екінші жағында қалған үш түйреуішті екінші қатарға тесіп, бірінші қатармен жанаспауға тырысты. Кішкене өрескел, бірақ ол жұмыс істейді.
5 -қадам: ESP32 қосқышын жалғаңыз
Осы диаграммадан кейін сілтеме портынан ESP32 түйреуіштеріне 5 қосылымды қосыңыз. 3V3 бар EN қысқартуды ұмытпаңыз, әйтпесе ол жұмыс істемейді.
6 -қадам: Істі реттеңіз
Енді бізде сым бар, сіз оны тексеріп, жұмыс істейтінін көре аласыз.
Тексерілгеннен кейін біз оны корпуста орналастыруға кірісе аламыз. Сәйкес келу үшін біз корпусты екі жерден қиып алуымыз керек. Сіз корпустың бір жағына ойып алу керек суреттерді көре аласыз.
Екінші жағынан, сіз ESP32 бұрыштарына сәйкес келетін өте жеңіл ойықтарды жасай аласыз.
7 -қадам: Аяқтау
Электр шүмегін ESP32 түйреуіштеріне бекітіңіз, сонда ол жабылғаннан кейін қысылып қалмайды. Бөлшектерді суреттегідей орналастырыңыз. Бір жағында сілтеме коннекторы бар, екінші жағында ESP32 бар кесілген тақта. Кабельдерді бүгу үшін екі жағын біріктіріңіз.
Екі бұранданы салыңыз, сонда сіз дайынсыз!
Ұсынылған:
ХАКЕРЛІК! Серво моторы пойыз жүргізушісінің үлгісі ретінде!: 17 қадам
ХАКЕРЛІК! Серво моторы пойыз жүргізушісінің үлгісі ретінде!: Үлгілі теміржолды бастау керек пе? Барлық қымбат пойыз контроллерлерін сатып алуға бюджет жеткіліксіз бе? Уайымдамаңыз! Бұл нұсқаулықта мен сізге өздігінен жүретін қозғалтқышты бұзу арқылы өзіңіздің төмен бюджеттік пойыз контроллерін қалай жасауға болатынын көрсетемін. Сонымен, келейік
Ардуино провайдер ретінде -- Он алтылық файлды AVR -де жазу -- AVR сақтандырғышы -- Ардуино бағдарламашы ретінде: 10 қадам
Ардуино провайдер ретінде || Он алтылық файлды AVR -де жазу || AVR сақтандырғышы || Ардуино бағдарламашы ретінде: ……………………… Басқа бейнелер үшін менің YouTube каналыма ТІРКЕЛІҢІЗ …….. Бұл мақала бұл isp сияқты arduino туралы. Егер сіз он алтылық файлды жүктегіңіз келсе немесе сақтандырғышты AVR -ге орнатқыңыз келсе, сізге бағдарламашы сатып алудың қажеті жоқ, сіз жасай аласыз
Gameboy Advance Sp зарядтағышсыз зарядтау: 3 қадам
Gameboy Advance Sp -ды зарядтағышсыз зарядтау: Бұл нұсқаулықта мен сізге GameBoy Advance SP -ді зарядтағышсыз қалай зарядтау керектігін үйретемін. Мен GBA SP зарядтағышын тұрмыстық заттарды қолдандым. Мен бұл мәселені интернеттегі оқулықпен шешуді көздедім, бірақ соңында барлық «оқулықтар» бұл болды
Шамдарды сенсор ретінде қолданатын компьютерлік тінтуір ретінде Wiimote қалай қолдануға болады!: 3 қадам
Шамдарды сенсор ретінде пайдаланатын компьютерлік тінтуір ретінде Wiimote қалай қолдануға болады !!: Бұл нұсқаулықта Wii қашықтан басқару құралын (Wiimote) компьютерге қалай қосуға және оны тінтуір ретінде пайдалануға болатынын көрсетеді
LED режимі Gameboy Advance: 8 қадам
LED режимі Gameboy Advance: Бұл нұсқаулықты қарағаннан кейін мен GBA LED режиміне нұсқаулық жасауға шешім қабылдадым. Бұл режимде сіз GBA корпусын жарықтандырып, жақсы жарық эффектілерін бере аласыз