Isi kandungan:
- Langkah 1: Program ESP32
- Langkah 2: Mendapatkan Penyambung Port Pautan
- Langkah 3: Potong PCB Kecil
- Langkah 4: Potong PCB Kecil (2)
- Langkah 5: Kabelkan Penyambung ke ESP32
- Langkah 6: Sesuaikan Kes
- Langkah 7: Selesai
Video: Gameboy Advance Sebagai Gamepad Bluetooth: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Peranti pada dasarnya adalah ESP32 yang disambungkan ke GBA melalui port pautan. Dengan peranti disambungkan dan tanpa kartrij dimasukkan ke dalam GBA, setelah GBA dihidupkan ESP32 menghantar rom kecil untuk dimuat dalam GBA. Rom ini adalah program yang dibuat untuk memungkinkan komunikasi antara ESP32 dan GBA untuk menangani sambungan bluetooth dan mengirimkan input pengguna ke ESP32 ketika disambungkan ke host bluetooth dan bertindak sebagai gamepad. Malangnya ia hanya berfungsi dengan GBA tradisional dan saya tidak dapat membuatnya berfungsi dengan GBA SP. Saya rasa GBA SP tidak memberikan kekuatan yang cukup.
Apabila dihidupkan ESP32 melakukan urutan multiboot melalui SPI ke GBA menghantar rom yang telah disimpan oleh ESP32 dalam memori kilat. Setelah dimuatkan ESP32 membolehkan port UART dalam pin yang sama dan rom berkomunikasi dengan ESP32 menggunakan UART melalui port pautan. ESP32 dikuasakan oleh 3.3V yang diberikan GBA melalui port
Bekalan:
Pengaturcara ESP32 WROOM & ESP32
Penyesuai knock-off GBA-GC untuk penyambung lelaki port pautan GBA dan casingnya
Beberapa pita elektrik dan wayar
Langkah 1: Program ESP32
Mulakan pengaturcaraan ESP32 anda dengan firmware yang anda dapati di sini:
github.com/Shyri/gba-bt-hid/tree/master/es…
Saya cadangkan untuk menggunakan salah satu programmer yang mereka jual di luar sana, seperti gambarnya.
Projek ini diuji dengan ESP-IDF v3.3.2 yang anda dapati di sini:
Anda juga perlu memasang btstack. Komitmen https://github.com/bluekitchen/btstack/commit/a0a… adalah versi terbaru yang terbukti berfungsi dalam projek ini.
Ikuti sahaja arahan persekitaran ESP32 di sini
Pasang ESP32 ke dalam programmer. Pasangkan pengaturcara ke komputer. Pergi ke direktori kod dan jalankan 'make flash'
Langkah 2: Mendapatkan Penyambung Port Pautan
Saya cadangkan untuk membeli salah satu kabel GBA-GC ini yang mereka jual.
Mereka akan menyediakan kedua-dua penyambung port pautan dan casing di mana anda akan menempatkan peranti ini dan akan memasangkannya dengan baik ke dalam GBA anda.
Membongkarnya dan melepaskan penyambung port pautan. Hati-hati di sini dan jangan tergesa-gesa, penyambungnya terutama terbuat dari plastik dan jika anda meletakkan besi pematerian terlalu lama ia akan mula mencair dan ia tidak akan dipasang dengan betul ke GBA anda kemudian.
Langkah 3: Potong PCB Kecil
Anda mungkin menyedari PCB yang disertakan dalam adaptor GBA-GC mempunyai bentuk khas sehingga penyambung tidak keluar dari casing setiap kali anda menarik penyesuai dari bahagian atas GBA. Untuk membuat perkara yang sama, saya memotong kepingan papan wangi dengan ukuran ini
Langkah 4: Potong PCB Kecil (2)
Anda mungkin menyedari PCB yang disertakan dalam adaptor GBA-GC mempunyai bentuk khas sehingga penyambung tidak keluar dari casing setiap kali anda menarik penyesuai dari bahagian atas GBA. Untuk membuat perkara yang sama, saya memotong kepingan papan wangi dengan ukuran ini:
Anda boleh menggunakan keseluruhan sebagai rujukan jika anda tidak mahu mengambil penggaris untuk mengukur. Sekarang kita perlu melekatkan penyambung port pautan ke kaki yang lebarnya tiga lubang. Dalam rajah di atas, anda akan meletakkan penyambung di kaki kiri dan bahagian bawah penyambung akan menunjuk ke luar skrin. Perlu diingat bahawa keseluruhan menghubungkan kedua-dua sisi papan wangi dan kami tidak mahu memendekkan pin port pautan. Apa yang saya lakukan ialah menyolder pin dari satu sisi penyambung ke baris lubang yang pertama, dan di sebelah yang lain menyolder tiga pin yang lain ke baris lubang yang kedua cuba mengelakkan hubungan dengan baris pertama. Sedikit kasar tetapi berjaya.
Langkah 5: Kabelkan Penyambung ke ESP32
Berikutan rajah ini wayar 5 sambungan dari port pautan ke pin ESP32. Ingat untuk pendek EN dengan 3V3 jika tidak, ia tidak akan berfungsi.
Langkah 6: Sesuaikan Kes
Setelah kami memasang kabel, anda boleh mengujinya dan melihat apakah ia berfungsi.
Setelah diuji kita boleh terus meletakkannya di dalam casing. Untuk menjadikannya sesuai, kita perlu mengukir casing di beberapa tempat. Anda dapat melihat dalam gambar-gambar di mana anda harus mengukir di satu sisi casing.
Di sisi lain, anda boleh membuat beberapa takik yang sangat sepadan dengan sudut ESP32.
Langkah 7: Selesai
Letakkan beberapa paip elektrik ke pin ESP32 supaya anda tidak tersendat setelah ditutup. Letakkan kepingan seperti gambar. Papan parfum yang dipotong dengan penyambung pautan di satu sisi dan ESP32 di sisi lain. Kumpulkan kedua-dua belah pihak dengan membengkokkan kabel sehingga bahagian dalamnya berada.
Pasang kedua skru dan anda sudah bersedia!
Disyorkan:
Arduino Sebagai ISP -- Bakar Fail Hex dalam AVR -- Fius dalam AVR -- Arduino Sebagai Pengaturcara: 10 Langkah
Arduino Sebagai ISP || Bakar Fail Hex dalam AVR || Fius dalam AVR || Arduino Sebagai Pengaturcara: ……………………… Sila Langgani saluran YouTube saya untuk lebih banyak video …….. Artikel ini adalah mengenai arduino sebagai isp. Sekiranya anda ingin memuat naik fail hex atau jika anda ingin menetapkan fius anda di AVR maka anda tidak perlu membeli programmer, anda boleh melakukan
Cara Menggunakan Stepper Motor Sebagai Rotary Encoder dan OLED Display untuk Langkah: 6 Langkah
Cara Menggunakan Motor Stepper Sebagai Rotary Encoder dan OLED Display untuk Langkah: Dalam tutorial ini kita akan belajar bagaimana untuk melacak langkah motor stepper pada Paparan OLED. Tonton video demonstrasi. Kredit untuk tutorial Asal diberikan kepada pengguna youtube " sky4fly "
Mengecas Gameboy Advance Sp Tanpa Pengecas: 3 Langkah
Mengecas Gameboy Advance Sp Tanpa Pengecas: Dalam arahan ini saya akan mengajar anda cara mengecas GameBoy Advance SP tanpa pengecas. Saya membuat pengecas SP GBA menggunakan barangan rumah. Saya ingin menyelesaikan masalah ini dengan tutorial dalam talian tetapi pada akhirnya semua "tutorial" yang dilakukan adalah
Cara Menggunakan Wiimote Sebagai Tetikus Komputer Menggunakan Lilin Sebagai Sensor !!: 3 Langkah
Cara Menggunakan Wiimote Sebagai Tetikus Komputer Menggunakan Lilin Sebagai Sensor !!: Panduan ini akan menunjukkan kepada anda cara menghubungkan Wii Remote (Wiimote) ke komputer anda dan menggunakannya sebagai tetikus
Mod LED a Gameboy Advance: 8 Langkah
LED Mod a Gameboy Advance: Setelah melihat Instructable ini, saya memutuskan untuk menjadikan Instructable to LED Mod sebagai GBA. Dengan mod ini, anda boleh menjadikan kes GBA anda menyala, sambil memberikan kesan pencahayaan yang bagus