Inhaltsverzeichnis:
- Schritt 1: Erforderliche Dinge
- Schritt 2: Etcher herunterladen
- Schritt 3: Erstkonfiguration
- Schritt 4: Installieren der Spiele
- Schritt 5: Konfigurieren des TFT-Displays
- Schritt 6: Hinzufügen von Schaltflächensteuerungen
- Schritt 7: Referenzen
Video: DIY Handheld-Spielekonsole mit RetroPie - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Sehen Sie sich das obige Video an, um dieses Projekt besser zu verstehen.
Bußgeld. Es ist Zeit, dass Sie loslegen!
Zunächst werden wir RetroPie verwenden. Damit bleiben uns zwei Möglichkeiten. Wenn wir Raspbian bereits auf unserer SD-Karte installiert haben, können wir den RetroPie-Emulator darüber installieren. Andernfalls können wir das vorgefertigte RetroPie-Image herunterladen und die Hardware konfigurieren, die Spiele herunterladen, installieren und spielen.
Ich lade das vorgefertigte RetroPie-Image herunter. Sie müssen zu diesem Link gehen: https://retropie.org.uk/download/ und das Raspberry Pi 0/1-Image herunterladen, wenn Sie das Raspberry Pi Zero-Board verwenden, oder Sie können das Raspberry Pi 2/3-Image herunterladen, wenn Sie verwenden die Karten der Version 2, 3, 3B.
Schritt 1: Erforderliche Dinge
Hier sind die Dinge, die wir brauchen:
- Raspberry Pi Zero W
- Tastatur oder Joystick (für die Ersteinrichtung)
- Micro-SD-Karte (mind. 4 GB)
- TV/Monitor-PC (für die Ersteinrichtung)
- Taktile Tasten - 12 Stück
- Schiebeschalter - 1 Stück
- TFT-Display (ich habe ein 2,2-Zoll-ILI9341-Display verwendet)
- 0,5 W 8 Ohm Metalllautsprecher
- Step-Up-DC-DC-Wandlermodul (ich habe MT3608)
- Widerstände und Kondensatoren für Filter (siehe Schaltplan)
- Stereo Amp Module PAM1608 (ich habe das mit Knob verwendet)
- Klebepistole
- Lötmaschine
- Lithium-Polymer-Akku (ich habe 1500mAH verwendet)
- LiPo-Lademodul
Möglicherweise benötigen Sie Zugriff auf einen 3D-Drucker, wenn Sie eine ausgewachsene Konsole bauen möchten.
In einem solchen Fall können Sie die 3D-Modelle von meinem Thingiverse-Profil herunterladen:
www.thingiverse.com/thing:3089880
Schritt 2: Etcher herunterladen
Sobald das Disk-Image heruntergeladen wurde, können Sie es mit der Software namens Etcher auf Ihre SD-Karte flashen.
Sie können Etcher hier herunterladen:
Wählen Sie nach dem Herunterladen der Software das heruntergeladene Disk-Image und die SD-Karte aus und klicken Sie auf Flash. Die Vorbereitung Ihrer SD-Karte kann ein bis zwei Minuten dauern.
Stecken Sie diesen nun in den Himbeer-Pi und verbinden Sie ihn mit Ihrem Monitor.
Schritt 3: Erstkonfiguration
Schließen Sie die Stromversorgung über das Micro-USB-Kabel an.
Bingo.
Wir haben die Startkonsolennachricht erhalten, gefolgt vom RetroPie Splash Screen und dann dem Emulationstation Splash Screen, den RetroPie als Frontend-Spielstarter verwendet.
Wenn Sie eine Tastatur haben, schließen Sie sie an und drücken Sie F4, um zur Linux-Eingabeaufforderung zu gelangen. Sie können die Eingänge später konfigurieren.
Geben Sie den folgenden Befehl ein, um auf die Konfigurationsseite zu gelangen
sudo raspi-config
Sie müssen das Standardkennwort ändern. Also mach weiter und ändere das.
Wählen Sie dann Ihre Region in den Lokalisierungsoptionen aus.
Da wir ein TFT-Display über die SPI-Schnittstelle anschließen, müssen wir die SPI-Kommunikation in den Schnittstellenoptionen aktivieren.
Es ist ratsam, SSH zu aktivieren, da dies uns hilft, unsere Konsole einfach zu laden und zu konfigurieren. Also mach weiter und aktiviere es.
Wir werden das Audio vom PWM-Ausgang des Pi verwenden, also müssen wir das Audio über die 3,5-mm-Buchse erzwingen. Gehen Sie also zu den erweiterten Optionen und erzwingen Sie das Audio auf 3,5-mm-Buchse.
Sie können die Konfigurationsseite jetzt verlassen.
Starten Sie den Pi neu.
Wir können vorübergehend eine Tastatur oder einen Joystick verwenden, um die Eingänge zu konfigurieren (optional). Halten Sie eine beliebige Taste gedrückt, bis das Fenster zum Konfigurieren der Tastatur angezeigt wird. Konfigurieren Sie dann für die Joystick-Taste eine Taste auf der Tastatur. Überspringen Sie die unerwünschten Aktionstasten, indem Sie eine Taste eine Weile gedrückt halten.
Nach Auswahl der Tasten bestätigen Sie mit den konfigurierten Tasten.
Wir können die Tasten später bei Bedarf neu konfigurieren.
Schritt 4: Installieren der Spiele
Ab sofort werden keine Spiele im System vorhanden sein. Sie müssen die Spiele aus dem Internet herunterladen und auf die SD-Karte laden.
Es gibt zwei Möglichkeiten, dies zu tun.
Sie können Ihren USB-Stick verwenden, um Spiele von Ihrem PC auf den Pi zu kopieren, oder Sie können Programme wie WinSCP verwenden, um Spiele per Drag & Drop auf Ihren Pi zu ziehen, wenn Sie WiFi aktiviert haben.
Sie können Spiele-ROM-Dateien aus dem Internet herunterladen und in die entsprechenden Verzeichnisse im Ordner /home/pi/RetroPie/roms/ kopieren.
Schritt 5: Konfigurieren des TFT-Displays
Überprüfen Sie den Schaltplan auf Stiftverbindungen.
Fügen Sie die folgenden Zeilen zur /boot/config.txt hinzu
=======================================================================
hdmi_group=2
#Meine Bildschirmauflösung beträgt 320 x 240. Passen Sie sie an Ihre an
hdmi_mode=87
hdmi_cvt=320 240 60 1 0 0 0
hdmi_force_hotplug=1
Geschwindigkeit = 48000000
fps=60
display_rotate=2 180 Grad
#Wenn du Stereo willst, benutze das
#dtoverlay=pwm-2chan, pin=18, func=2, pin2=13, func2=4
#Wenn du Mono willst, benutze dies
dtoverlay=pwm, pin=13, func=4
=======================================================================
Stellen Sie sicher, dass Sie die Drähte wie im Schaltplan erwähnt angeschlossen haben.
Geben Sie den folgenden Befehl in das Terminal ein und sehen Sie, ob die LCD-Hintergrundbeleuchtung magisch erscheint!
sudo modprobe fbtft_device benutzerdefinierter name=fb_ili9341 gpios=reset:25, dc:24, led:15 speed=16000000 bgr=1
Fügen Sie die folgenden Zeilen zu /etc/modules hinzu
spi-bcm2835fbtft_device
Der Pi verwendet die fbtft-Bibliothek, um auf das LCD zu schreiben.
Für das fbtft_device müssen die Pin-Konfigurationen explizit in der Datei /etc/modprobe.d/fbtft.conf angegeben werden
Öffnen Sie die Datei also mit:
sudo nano /etc/modprobe.d/fbtft.conf
Fügen Sie der Datei Folgendes hinzu:
Optionen fbtft_device name=fb_ili9341 gpios=reset:25, dc:24, led:15 speed=16000000 bgr=1 rotieren=90 custom=1
Wir müssen den Pi-Framebuffer auf das fbtft-Gerät kopieren. Also mach weiter, baue und installiere das fbcp-Projekt.
Klonen Sie das Himbeer-Pi-fbcp-Projekt von github:
git-Klon
cd rpi-fbcp/
mkdir-Build
CD-Build/
cmake
machen
sudo install fbcp /usr/local/bin/fbcp
Wenn Sie nach dieser Installation fbcp eingeben, sehen Sie, dass der Inhalt des Framebuffers auf den TFT-Bildschirm kopiert wird.
Wenn Sie jedoch neu starten, müssen Sie diesen Befehl möglicherweise erneut eingeben, um den Inhalt auf das TFT zu übertragen. Um dies jedes Mal automatisch zu tun, müssen Sie Pi anweisen, dies beim Booten explizit zu starten.
Fügen Sie also die folgende Zeile zu /etc/rc.local
sudo nano /etc/rc.local
Füge fbcp& direkt über dem Ausgang 0 hinzu
Starten Sie jetzt neu und sehen Sie, wie Ihre Konsole hochfährt!
Schritt 6: Hinzufügen von Schaltflächensteuerungen
Ich werde das Adafruit RetroGame-Projekt verwenden, um unserer Konsole Steuerelemente hinzuzufügen.
Hier die Projekthomepage:
github.com/adafruit/Adafruit-Retrogame/blo…
Download Installieren Sie das Skript mit den folgenden Befehlen:
curl https://raw.githubusercontent.com/adafruit/Raspbe… >retrogame.sh
sudo bash retrogame.sh
Jetzt werden Sie aufgefordert, den Gerätetyp einzugeben, um das Konfigurationsskript zu installieren. Wir müssen PiGRRL 2 (1.) auswählen. Wir können die Steuerung später ändern.
Starten Sie den Pi neu.
Jetzt ist es an der Zeit, die Steuerungskonfigurationen zu ändern.
Wir müssen unsere Steuerelemente der Datei retrogame.cfg in /boot/retrogame.cfg hinzufügen
Ersetzen Sie die vorhandene Konfiguration durch unsere folgende Konfiguration:
LINKS 4UP 16
RECHTS 19
UNTEN 26
RAUM 5
EINGABE 6
A 14
B 22
X 20
Y 18
L 12
R 7
SPACE ist Select und ENTER ist Start!
Schritt 7: Referenzen
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
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
Beginnen Sie mit Light Painting (kein Photoshop): 5 Schritte (mit Bildern)
Beginnend mit Light Painting (kein Photoshop): Ich habe vor kurzem eine neue Kamera gekauft und einige ihrer Funktionen untersucht, als ich im Internet auf Light Painting oder Langzeitbelichtung gestoßen bin. Die meisten von uns werden die Grundform des Lightpaintings mit einem Foto in einer Stadt mit einer Straße gesehen haben