Indholdsfortegnelse:
- Trin 1: Programmer ESP32
- Trin 2: Hent linkport -stikket
- Trin 3: Skær et lille printkort
- Trin 4: Skær en lille print (2)
- Trin 5: Tilslut stikket til ESP32
- Trin 6: Tilpas sagen
- Trin 7: Afslutning
Video: Gameboy Advance Som Bluetooth -gamepad: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Enheden er dybest set en ESP32 forbundet til GBA via linkporten. Med enheden tilsluttet og uden nogen patron indsat i GBA, når GBA tændes, sender ESP32 en lille rom, der skal indlæses i GBA. Denne rom er et program, der gør det muligt at kommunikere mellem ESP32 og GBA til både håndtering af bluetooth -forbindelse og sende brugerinput til ESP32, når den er forbundet til en bluetooth -vært og fungere som en gamepad. Desværre fungerer det kun med traditionel GBA, og jeg kunne ikke få det til at fungere med GBA SP. Jeg synes, at GBA SP bare ikke giver nok strøm.
Når den er tændt, udfører ESP32 en multiboot -sekvens gennem SPI'en til GBA, og sender en rom, som ESP32 har gemt i flash -hukommelsen. Efter indlæsning aktiverer ESP32 UART -porten i de samme ben, og rommet kommunikerer med ESP32 ved hjælp af UART via linkporten. ESP32 drives af den 3.3V GBA giver via porten
Tilbehør:
ESP32 WROOM & ESP32 programmerer
GBA-GC knock-off adapter til GBA link port hanstik og etui
Noget elektrisk tape og wir
Trin 1: Programmer ESP32
Start med at programmere din ESP32 med den firmware, du kan finde her:
github.com/Shyri/gba-bt-hid/tree/master/es…
Jeg anbefaler at bruge en denne programmører, de sælger derude, en som billedet.
Dette projekt blev testet med ESP-IDF v3.3.2, som du kan finde her:
Du skal også installere btstack. Commit https://github.com/bluekitchen/btstack/commit/a0a… er den seneste version, der har vist sig at fungere i dette projekt.
Følg bare ESP32-miljøinstruktionerne her
Slut ESP32 til programmereren. Tilslut programmereren til pc'en. Gå til kodemappen og kør 'make flash'
Trin 2: Hent linkport -stikket
Jeg anbefaler at købe et af disse GBA-GC kabler, de sælger.
De giver både et linkport -stik plus et etui, hvor du vil huske enheden og vil sætte godt ind i din GBA.
Skil det ad og aflod forbindelsesportens stik. Vær forsigtig her, og skynd dig ikke, stikket er hovedsageligt lavet af plast, og hvis du lægger loddejernet for længe, begynder det at smelte, og det vil ikke slutte korrekt til din GBA senere.
Trin 3: Skær et lille printkort
Du har muligvis bemærket, at printkortet, der følger med GBA-GC-adapteren, har en særlig form, så stikket ikke kommer ud af kabinettet, når du trækker adapteren fra toppen af GBA. For at lave det samme skar jeg et stykke perfboard med disse størrelser
Trin 4: Skær en lille print (2)
Du har muligvis bemærket, at printkortet, der følger med GBA-GC-adapteren, har en særlig form, så stikket ikke kommer ud af kabinettet, når du trækker adapteren fra toppen af GBA. For at lave det samme skar jeg et stykke perfboard med disse størrelser:
Du kan bruge helhederne som reference, hvis du ikke vil tage linealen ud for at måle. Nu skal vi holde stikforbindelsesporten fast på benet, der er tre huller i bredden. I diagrammet ovenfor ville du placere stikket i venstre ben, og bunden af stikket ville pege udad på skærmen. Husk, at helheder forbinder begge sider af perfboardet, og vi ønsker ikke at kortslutte linkportens ben. Det, jeg gjorde, var at lodde stifterne på den ene side af konnektoren til den første række med huller, og på den anden side lodde de tre andre ben til den anden række af huller, der forsøgte at undgå kontakt med den første række. Lidt groft, men det virker.
Trin 5: Tilslut stikket til ESP32
Efter dette diagram ledning 5 forbindelser fra forbindelsesporten til ESP32 benene. Husk at kortslutte EN med 3V3 ellers virker det ikke.
Trin 6: Tilpas sagen
Nu hvor vi har det kablet, kan du teste det og se om det virker.
Når det er testet, kan vi fortsætte med at placere det i sagen. For at få den til at passe skal vi skære sagen et par steder. Du kan se på billederne, hvor du skal skære i den ene side af sagen.
På den anden side kan du lave et par meget meget lette hak, der matcher ESP32 -hjørnerne.
Trin 7: Afslutning
Sæt en elektrisk hane til ESP32 -benene, så du undgår kortslutning, når den er lukket. Læg stykkerne som billedet. Det udskårne perfboard med linkstikket i den ene side og ESP32 på den anden. Bring de to sider sammen og bøj kablerne, så de forbliver indeni.
Sæt de to skruer i, og du er klar til at gå!
Anbefalede:
Arduino som internetudbyder -- Brænd hexfil i AVR -- Sikring i AVR -- Arduino som programmerer: 10 trin
Arduino som internetudbyder || Brænd hexfil i AVR || Sikring i AVR || Arduino som programmerer: ……………………… Abonner venligst på min YouTube -kanal for flere videoer …….. Denne artikel handler alt om arduino som isp. Hvis du vil uploade hex -fil, eller hvis du vil indstille din sikring i AVR, behøver du ikke købe en programmør, du kan gøre
Visuino Sådan bruges en knap som input til at styre ting som LED: 6 trin
Visuino Sådan bruges en knap som input til at styre ting som LED: I denne vejledning lærer vi, hvordan man tænder og slukker LED'en ved hjælp af en simpel knap og Visuino. Se en demonstrationsvideo
Opladning af en Gameboy Advance Sp uden oplader: 3 trin
Opladning af en Gameboy Advance Sp uden oplader: I denne instruktive vil jeg lære dig at oplade en GameBoy Advance SP uden oplader. Jeg lavede en GBA SP oplader ved hjælp af husholdningsartikler. Jeg ledte efter at løse dette problem med en tutorial online, men i sidste ende gjorde alle "tutorials" at
Sådan bruges Wiimote som computermus Brug af stearinlys som sensor !!: 3 trin
Sådan bruges Wiimote som computermus Brug af stearinlys som sensor !!: Denne vejledning viser dig, hvordan du forbinder din Wii -fjernbetjening (Wiimote) til din pc og bruger den som en mus
LED Mod a Gameboy Advance: 8 trin
LED Mod a Gameboy Advance: Efter at have set denne Instructable, besluttede jeg at lave en Instructable to LED Mod til en GBA. Med denne mod kan du få din GBA -sag til at lyse op, samtidig med at den giver flotte lyseffekter