Isi kandungan:
- Langkah 1: Perkara Yang Diperlukan
- Langkah 2: Muat turun Etcher
- Langkah 3: Konfigurasi Kali Pertama
- Langkah 4: Memasang Permainan
- Langkah 5: Mengkonfigurasi Paparan TFT
- Langkah 6: Menambah Kawalan Butang
- Langkah 7: Rujukan
Video: Konsol Permainan Genggam DIY Menggunakan RetroPie: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Tonton video di atas untuk memahami projek ini dengan lebih baik.
Baik. Inilah masanya untuk anda memulakan!
Pertama sekali, kita akan menggunakan RetroPie. Ini memberi kita dua pilihan. Sekiranya kita sudah memasang Raspbian pada kad SD kita, maka kita boleh memasang emulator RetroPie di atasnya. Jika tidak, kita boleh memuat turun Imej RetroPie yang Dibangunkan dan mengkonfigurasi perkakasan, memuat turun, memasang dan memainkan permainan.
Saya memuat turun gambar RetroPie yang sudah siap dibina. Anda mesti pergi ke pautan ini: https://retropie.org.uk/download/ dan memuat turun gambar Raspberry Pi 0/1 jika anda menggunakan papan Raspberry Pi Zero atau anda boleh memuat turun Imej Raspberry Pi 2/3 jika anda menggunakan papan versi 2, 3, 3B.
Langkah 1: Perkara Yang Diperlukan
Inilah perkara yang kami perlukan:
- Raspberry Pi Zero W
- Papan Kekunci atau Joystick (Untuk Persediaan Awal)
- Kad Micro SD (Min 4 GB)
- PC TV / Monitor (Untuk Persediaan Awal)
- Taktil Butang - 12 pc
- Suis Gelongsor - 1pc
- Paparan TFT (Saya menggunakan Paparan 2.2 "ILI9341)
- Pembesar Suara Logam 0.5W 8 Ohm
- Meningkatkan Modul Penukar DC-DC (Saya menggunakan MT3608)
- Perintang dan Kapasitor untuk Penapis (Lihat skema)
- Modul Amp Stereo PAM1608 (Saya menggunakannya dengan Knob)
- Pistol gam
- Mesin Pematerian
- Bateri Lithium Polymer (saya menggunakan 1500mAH)
- Modul Pengecas LiPo
Anda mungkin memerlukan akses ke pencetak 3D jika anda ingin membina konsol penuh.
Dalam kes sedemikian, anda boleh memuat turun model 3D dari profil Thingiverse saya:
www.thingiverse.com/thing:3089880
Langkah 2: Muat turun Etcher
Sebaik sahaja gambar cakera dimuat turun, anda boleh memasukkannya ke kad SD anda menggunakan perisian yang dipanggil Etcher.
Anda boleh memuat turun Etcher di sini:
Selepas memuat turun perisian, pilih gambar cakera yang dimuat turun dan pilih Kad SD dan klik denyar. Mungkin memerlukan satu atau dua minit untuk menyediakan kad SD anda.
Sekarang pasangkan ini ke raspberry pi dan sambungkan ke monitor anda.
Langkah 3: Konfigurasi Kali Pertama
Sambungkan kuasa melalui Kabel USB mikro.
Bingo.
Kami mendapat mesej konsol permulaan diikuti oleh RetroPie Splash Screen dan kemudian Emulationstation Splash Screen yang digunakan RetroPie sebagai pelancar permainan frontend.
Sekiranya anda mempunyai papan kekunci, sambungkan dan tekan F4 untuk masuk ke command prompt Linux. Anda boleh mengkonfigurasi input kemudian.
Masukkan arahan berikut untuk masuk ke halaman konfigurasi
sudo raspi-config
Anda mesti menukar kata laluan lalai. Oleh itu, teruskan dan ubah itu.
Kemudian pilih wilayah anda dalam pilihan penyetempatan.
Oleh kerana kita akan menyambungkan paparan TFT melalui SPI Interface, kita harus mengaktifkan komunikasi SPI dalam pilihan Interfacing.
Sebaiknya aktifkan SSH dan ini akan membantu kita memuat dan mengkonfigurasi konsol kita dengan mudah. Oleh itu, teruskan dan aktifkannya.
Kami akan menggunakan audio dari output PWM Pi, jadi kami harus memaksa audio melalui bicu 3.5mm. Oleh itu, teruskan ke pilihan lanjutan dan paksa audio ke bicu 3.5mm.
Anda boleh keluar dari halaman konfigurasi sekarang.
Reboot Pi.
Kita dapat menggunakan papan kekunci atau kayu bedik untuk sementara untuk mengkonfigurasi input (opsional), menahan butang apa pun sehingga tetingkap papan kekunci konfigurasi muncul. Kemudian untuk butang joystick konfigurasikan kekunci pada papan kekunci. Langkau butang tindakan yang tidak diingini dengan menahan butang sebentar.
Setelah memilih kekunci, klik mengesahkan menggunakan butang yang dikonfigurasikan.
Kami boleh mengkonfigurasi semula butang kemudian jika diperlukan.
Langkah 4: Memasang Permainan
Setakat ini, tidak akan ada permainan yang hadir dalam sistem. Anda harus memuat turun permainan dari internet dan memuatkannya dalam kad sd.
Terdapat dua cara untuk melakukannya.
Anda boleh menggunakan pemacu ibu jari anda untuk menyalin permainan dari PC ke Pi, atau anda boleh menggunakan program seperti WinSCP untuk menyeret dan melepaskan permainan ke Pi jika anda telah mengaktifkan WiFi.
Anda boleh memuat turun fail ROM permainan dari internet dan menyalinnya ke direktori yang sesuai di bawah folder / home / pi / RetroPie / roms /.
Langkah 5: Mengkonfigurasi Paparan TFT
Periksa Skema untuk sambungan pin.
Tambahkan baris berikut ke /boot/config.txt
=======================================================================
hdmi_group = 2
Resolusi paparan #my adalah 320 x 240. Sesuaikan mengikut kehendak anda
hdmi_mode = 87
hdmi_cvt = 320 240 60 1 0 0 0
hdmi_force_hotplug = 1
kelajuan = 48000000
fps = 60
display_rotate = 2 180 darjah
#Jika anda mahukan stereo gunakan ini
# dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
#Jika anda mahukan mono gunakan ini
dtoverlay = pwm, pin = 13, func = 4
=======================================================================
Pastikan anda telah menyambungkan wayar seperti yang disebutkan dalam skema.
Masukkan arahan berikut di terminal dan lihat apakah Lampu Latar LCD muncul secara ajaib!
sudo modprobe fbtft_device custom name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1
Tambahkan baris berikut ke / etc / modul
spi-bcm2835fbtft_device
Pi akan menggunakan pustaka fbtft untuk menulis ke LCD.
Fbtft_device memerlukan konfigurasi pin untuk diberitahu secara eksplisit dalam fail /etc/modprobe.d/fbtft.conf
Oleh itu, buka fail menggunakan:
sudo nano /etc/modprobe.d/fbtft.conf
Tambahkan yang berikut ke fail:
pilihan fbtft_device name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1 rotate = 90 custom = 1
Kita mesti menyalin framebuffer Pi ke peranti fbtft. Oleh itu, teruskan, bina dan pasang projek fbcp.
Klon projek raspberry pi fbcp dari github:
klon git
cd rpi-fbcp /
mkdir membina
cd membina /
cmake
membuat
sudo pasang fbcp / usr / local / bin / fbcp
Selepas pemasangan ini, jika anda menaip fbcp, anda akan melihat kandungan framebuffer disalin ke skrin TFT.
Tetapi jika anda reboot, anda mungkin perlu memasukkan perintah ini sekali lagi untuk mendapatkan kandungannya di TFT. Oleh itu, untuk melakukan ini setiap kali secara automatik, anda harus memberitahu Pi untuk memulakannya semasa boot dengan jelas.
Jadi, tambahkan baris berikut ke /etc/rc.local
sudo nano /etc/rc.local
Tambahkan fbcp & tepat di atas pintu keluar 0
Sekarang mulakan semula dan lihat konsol anda dimuat!
Langkah 6: Menambah Kawalan Butang
Saya akan menggunakan projek Adafruit RetroGame untuk menambahkan kawalan ke konsol kami.
Berikut adalah halaman utama projek:
github.com/adafruit/Adafruit-Retrogame/blo…
Muat turun Pasang skrip menggunakan arahan berikut:
curl https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh
sudo bash retrogame.sh
Sekarang anda akan diminta memasukkan jenis peranti untuk memasang skrip konfigurasi. Kita harus memilih PiGRRL 2 (yang pertama). Kita boleh menukar kawalannya kemudian.
Reboot Pi.
Kini tiba masanya untuk menukar konfigurasi kawalan.
Kita harus menambahkan kawalan kita ke fail retrogame.cfg di /boot/retrogame.cfg
Ganti konfigurasi yang ada dengan konfigurasi berikut:
KIRI 4UP 16
KANAN 19
TURUN 26
RUANG 5
MASUKKAN 6
A 14
B 22
X 20
Y 18
L 12
R 7
RUANG dipilih dan ENTER adalah Mula!
Langkah 7: Rujukan
github.com/notro/fbtft/wiki/fbtft_device
learn.adafruit.com/retro-gaming-with-raspb…
github.com/tasanakorn/rpi-fbcp
sudomod.com/forum/viewtopic.php?t=1534
Disyorkan:
Konsol Permainan Genggam Raspberry Pi Zero DIY: 6 Langkah (dengan Gambar)
Konsol Permainan Genggam Raspberry Pi Zero DIY: Dalam projek ini saya akan menunjukkan kepada anda bagaimana saya menggunakan bateri Raspberry Pi Zero, NiMH, litar perlindungan over-discharge buatan sendiri, lcd pandangan belakang dan amp audio untuk membuat konsol permainan genggam yang dapat dimainkan permainan retro. Mari kita mulakan
Konsol Permainan Genggam ESP32: 21 Langkah (dengan Gambar)
Konsol Permainan Genggam ESP32: Arahan ini menunjukkan cara menggunakan ESP32 dan ATtiny861 untuk membina konsol permainan emulator NES
Konsol Permainan Genggam - Arduboy Clone: 6 Langkah (dengan Gambar)
Konsol Permainan Genggam | Arduboy Clone: Beberapa bulan yang lalu saya menemui Arduboy yang menurut laman web rasminya adalah platform permainan 8-bit mini yang memudahkan untuk belajar, berkongsi dan bermain permainan dalam talian. Ia adalah platform sumber terbuka. Permainan untuk Arduboy dibuat oleh pengguna
Konsol Permainan Recalbox Genggam Menggunakan 2.2 TFT: 6 Langkah
Konsol Permainan Recalbox Genggam Menggunakan 2.2 TFT: Arahan untuk DIY konsol permainan recalbox genggam menggunakan butang 2.2 "TFT LCD dan butang Raspberry Pi 0 W dan GPIO. Anda boleh melihat video youtube ini untuk demonstrasi penuh mengenai langkah-langkah yang terlibat: A. Dapatkan semua bahagian.B. Padankan bahagian bersama
Konsol Permainan Mini Ardubaby Dengan 500 Permainan: 10 Langkah
Ardubaby Mini Game Console Dengan 500 Permainan: Kredit kepada pencipta (Kevin Bates), Arduboy adalah konsol permainan 8 bit yang sangat berjaya. Terdapat beribu-ribu permainan yang ditulis oleh penggemar yang membagikannya secara bebas di forum komuniti Arduboy sehingga lebih banyak orang dapat belajar bagaimana membuat kod. Perisian