İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu projeyi daha iyi anlamak için yukarıdaki videoyu izleyin.
İyi. Başlamanın zamanı geldi!
Öncelikle RetroPie kullanacağız. Bu bize iki seçenek bırakıyor. Raspbian'ı SD kartımıza zaten kurduysak, bunun üzerine RetroPie emülatörü kurabiliriz. Aksi takdirde, Prebuilt RetroPie Image'ı indirebilir ve donanımı yapılandırabilir, oyunları indirebilir, kurabilir ve oynayabiliriz.
Önceden oluşturulmuş RetroPie görüntüsünü indiriyorum. Raspberry Pi Zero board kullanıyorsanız https://retropie.org.uk/download/ adresine gitmeniz ve Raspberry Pi 0/1 imajını indirmeniz veya eğer kullanıyorsanız Raspberry Pi 2/3 imajını indirmeniz gerekmektedir. 2, 3, 3B sürüm kartlarını kullanıyor.
Adım 1: Gerekli Şeyler
İşte ihtiyacımız olan şeyler:
- Ahududu Pi Sıfır W
- Klavye veya Joystick (İlk Kurulum için)
- Mikro SD Kart (Min 4 GB)
- TV / Monitör PC (İlk Kurulum için)
- Dokunsal Düğmeler - 12 adet
- Sürgülü Anahtar - 1 adet
- TFT Ekran (2.2" ILI9341 Ekran kullandım)
- 0,5W 8 Ohm Metal Hoparlör
- DC-DC Dönüştürücü Modülünü yükseltin (MT3608 kullandım)
- Filtre için Dirençler ve Kapasitörler (Şemaya bakınız)
- Stereo Amp Modülü PAM1608 (Ben Düğmeli olanı kullandım)
- Tutkal tabancası
- Lehimleme Makinesi
- Lityum Polimer Pil (1500mAH kullandım)
- LiPo Şarj Modülü
Tam gelişmiş bir konsol oluşturmak istiyorsanız, bir 3D yazıcıya erişmeniz gerekebilir.
Böyle bir durumda 3D modelleri Thingiverse profilimden indirebilirsiniz:
www.thingiverse.com/thing:089880
Adım 2: Etcher'ı İndirin
Disk görüntüsü indirildikten sonra, Etcher adlı yazılımı kullanarak SD kartınıza yükleyebilirsiniz.
Etcher'ı buradan indirebilirsiniz:
Yazılımı indirdikten sonra, indirilen disk görüntüsünü seçin ve SD Kartı seçin ve flash'a tıklayın. SD kartınızı hazırlamak bir veya iki dakika sürebilir.
Şimdi bunu ahududu pi'ye takın ve monitörünüze bağlayın.
Adım 3: İlk Kez Yapılandırma
Gücü mikro USB Kablosuyla bağlayın.
Bingo.
Başlangıç konsolu mesajını, ardından RetroPie Açılış Ekranını ve ardından RetroPie'nin ön uç oyun başlatıcısı olarak kullandığı Emulationstation Açılış Ekranını aldık.
Bir klavyeniz varsa, onu bağlayın ve Linux komut istemine girmek için F4 tuşuna basın. Girişleri daha sonra yapılandırabilirsiniz.
Yapılandırma sayfasına girmek için aşağıdaki komutu girin
sudo raspi yapılandırması
Varsayılan şifreyi değiştirmeniz gerekir. Öyleyse devam et ve bunu değiştir.
Ardından yerelleştirme seçeneklerinden bölgenizi seçin.
SPI Arayüzü üzerinden bir TFT ekranı bağlayacağımız için Arayüz seçeneklerinde SPI iletişimini etkinleştirmemiz gerekiyor.
SSH'yi etkinleştirmeniz önerilir ve bu, konsolumuzu kolayca yüklememize ve yapılandırmamıza yardımcı olacaktır. Öyleyse devam edin ve etkinleştirin.
Sesi Pi'nin PWM çıkışından kullanacağız, bu yüzden sesi 3,5 mm jaktan geçirmemiz gerekiyor. Bu yüzden gelişmiş seçeneklere geçin ve sesi 3,5 mm jaka zorlayın.
Şimdi yapılandırma sayfasından çıkabilirsiniz.
Pi'yi yeniden başlatın.
Girişleri (isteğe bağlı) yapılandırmak için geçici olarak bir klavye veya joystick kullanabiliriz, tuş takımını yapılandır penceresi görünene kadar herhangi bir düğmeyi basılı tutun. Ardından joystick düğmesi için klavyede bir tuş yapılandırın. Bir düğmeyi bir süre basılı tutarak istenmeyen işlem düğmelerini atlayın.
Tuşları seçtikten sonra, yapılandırılmış düğmeleri kullanarak onayla'ya tıklayın.
Gerekirse düğmeleri daha sonra yeniden yapılandırabiliriz.
4. Adım: Oyunları Yükleme
Şu andan itibaren sistemde herhangi bir oyun olmayacak. Oyunları internetten indirip sd karta yüklemeniz gerekiyor.
Bunu yapmanın iki yolu vardır.
PC'nizden Pi'ye oyun kopyalamak için parmak sürücünüzü kullanabilir veya WiFi'yi etkinleştirdiyseniz oyunları Pi'nize sürükleyip bırakmak için WinSCP gibi programları kullanabilirsiniz.
Oyun ROM dosyalarını internetten indirebilir ve /home/pi/RetroPie/roms/ klasörü altındaki ilgili dizinlere kopyalayabilirsiniz.
Adım 5: TFT Ekranını Yapılandırma
Pim bağlantıları için Şemayı kontrol edin.
/boot/config.txt dosyasına aşağıdaki satırları ekleyin
=======================================================================
hdmi_group=2
#ekran çözünürlüğüm 320 x 240. Kendinize göre ayarlayın
hdmi_mode=87
hdmi_cvt=320 240 60 1 0 0 0
hdmi_force_hotplug=1
hız = 480000000
fps=60
display_rotate=2 180 derece
#Stereo istiyorsanız bunu kullanın
#dtoverlay=pwm-2chan, pin=18, fonksiyon=2, pin2=13, fonksiyon2=4
#Eğer mono istiyorsan bunu kullan
dtoverlay=pwm, pin=13, fonksiyon=4
=======================================================================
Kabloları şematikte belirtildiği gibi bağladığınızdan emin olun.
Terminalde aşağıdaki komutu girin ve LCD Arka Işığının sihirli bir şekilde görünüp görünmediğine bakın!
sudo modprobe fbtft_device özel adı=fb_ili9341 gpios=sıfırla:25, dc:24, led:15 hız=16000000 bgr=1
/etc/modules dizinine aşağıdaki satırları ekleyin
spi-bcm2835fbtft_device
Pi, LCD'ye yazmak için fbtft kitaplığını kullanacaktır.
fbtft_device pin konfigürasyonlarının /etc/modprobe.d/fbtft.conf dosyasında açıkça belirtilmesi gerekir.
Bu yüzden dosyayı kullanarak açın:
sudo nano /etc/modprobe.d/fbtft.conf
Dosyaya şunları ekleyin:
seçenekler fbtft_device name=fb_ili9341 gpios=reset:25, dc:24, led:15 speed=16000000 bgr=1 döndürme=90 özel=1
Pi framebuffer'ı fbtft cihazına kopyalamamız gerekiyor. Öyleyse devam edin, fbcp projesini oluşturun ve kurun.
Raspberry pi fbcp projesini github'dan klonlayın:
git klonu
cd rpi-fbcp/
mkdir inşa
cd oluşturma/
cmake.
Yapmak
sudo kurulum fbcp /usr/local/bin/fbcp
Bu kurulumdan sonra fbcp yazarsanız framebuffer içeriğinin TFT ekranına kopyalandığını göreceksiniz.
Ancak yeniden başlatırsanız, içeriği TFT'ye almak için bu komutu tekrar girmeniz gerekebilir. Bunu her zaman otomatik olarak yapmak için, Pi'ye bunu açılışta açıkça başlatmasını söylemelisiniz.
Bu nedenle, /etc/rc.local dosyasına aşağıdaki satırı ekleyin
sudo nano /etc/rc.local
0 çıkışının hemen üstüne fbcp& ekle
Şimdi yeniden başlatın ve konsolunuzun açıldığını görün!
Adım 6: Düğme Kontrolleri Ekleme
Konsolumuza kontroller eklemek için Adafruit RetroGame projesini kullanacağım.
İşte proje ana sayfası:
github.com/adafruit/Adafruit-Retrogame/blo…
Aşağıdaki komutları kullanarak komut dosyasını yükleyin:
curl https://raw.githubusercontent.com/adafruit/Raspbe… >retrogame.sh
sudo bash retrogame.sh
Şimdi yapılandırma komut dosyasını yüklemek için cihaz türünü girmeniz istenecektir. PiGRRL 2'yi (1. bir) seçmeliyiz. Kontrolleri daha sonra değiştirebiliriz.
Pi'yi yeniden başlatın.
Şimdi kontrol konfigürasyonlarını değiştirme zamanı.
Kontrollerimizi /boot/retrogame.cfg içindeki retrogame.cfg dosyasına eklemeliyiz.
Mevcut konfigürasyonu aşağıdaki konfigürasyonumuzla değiştirin:
SOL 4UP 16
SAĞ 19
AŞAĞI 26
UZAY 5
6 GİRİŞ
14
B22
X 20
18
L12
R7
BOŞLUK Seç ve ENTER Başla!
7. Adım: Referanslar
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