Table des matières:
- Étape 1: Choses requises
- Étape 2: Télécharger Etcher
- Étape 3: Configuration initiale
- Étape 4: Installation des jeux
- Étape 5: Configuration de l'écran TFT
- Étape 6: Ajout de commandes de bouton
- Étape 7: Références
Vidéo: Console de jeu portable bricolage utilisant RetroPie: 7 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Regardez la vidéo ci-dessus pour mieux comprendre ce projet.
Amende. Il est temps de vous lancer !
Tout d'abord, nous allons utiliser RetroPie. Cela nous laisse deux options. Si nous avons déjà installé Raspbian sur notre carte SD, nous pouvons installer l'émulateur RetroPie par-dessus. Sinon, nous pouvons télécharger l'image RetroPie prédéfinie et configurer le matériel, télécharger, installer et jouer aux jeux.
Je télécharge l'image RetroPie prédéfinie. Vous devez aller sur ce lien: https://retropie.org.uk/download/ et télécharger l'image Raspberry Pi 0/1 si vous utilisez la carte Raspberry Pi Zero ou vous pouvez télécharger l'image Raspberry Pi 2/3 si vous utilisent les cartes version 2, 3, 3B.
Étape 1: Choses requises
Voici les choses dont nous avons besoin:
- Raspberry Pi Zero W
- Clavier ou joystick (pour la configuration initiale)
- Carte Micro SD (min 4 Go)
- TV/moniteur PC (pour la configuration initiale)
- Boutons tactiles - 12 pièces
- Interrupteur à glissière - 1pc
- Écran TFT (j'ai utilisé un écran ILI9341 de 2,2 pouces)
- Haut-parleur en métal 0.5W 8 Ohm
- Module de conversion DC-DC intensifié (j'ai utilisé MT3608)
- Résistances et condensateurs pour filtre (voir schéma)
- Module d'ampli stéréo PAM1608 (j'ai utilisé celui avec Knob)
- Pistolet à colle
- Machine à souder
- Batterie Lithium Polymère (j'ai utilisé 1500mAH)
- Module chargeur LiPo
Vous devrez peut-être accéder à une imprimante 3D si vous souhaitez créer une console complète.
Dans ce cas, vous pouvez télécharger les modèles 3D depuis mon profil Thingiverse:
www.thingverse.com/thing:3089880
Étape 2: Télécharger Etcher
Une fois l'image disque téléchargée, vous pouvez la flasher sur votre carte SD à l'aide du logiciel appelé Etcher.
Vous pouvez télécharger Etcher ici:
Après avoir téléchargé le logiciel, sélectionnez l'image disque téléchargée et choisissez la carte SD et cliquez sur flash. La préparation de votre carte SD peut prendre une minute ou deux.
Maintenant, branchez-le sur le raspberry pi et connectez-le à votre moniteur.
Étape 3: Configuration initiale
Connectez l'alimentation via le câble micro USB.
Bingo.
Nous avons reçu le message de la console de démarrage suivi de l'écran de démarrage RetroPie, puis de l'écran de démarrage Emulationstation que RetroPie utilise comme lanceur de jeu frontal.
Si vous avez un clavier, connectez-le et appuyez sur F4 pour accéder à l'invite de commande Linux. Vous pouvez configurer les entrées ultérieurement.
Entrez la commande suivante pour accéder à la page de configuration
sudo raspi-config
Vous devez changer le mot de passe par défaut. Alors allez-y et changez cela.
Sélectionnez ensuite votre région dans les options de localisation.
Puisque nous allons connecter un écran TFT via l'interface SPI, nous devons activer la communication SPI dans les options d'interfaçage.
Il est conseillé d'activer SSH car cela nous aidera à charger et configurer notre console facilement. Alors allez-y et activez-le.
Nous utiliserons l'audio de la sortie PWM du Pi, nous devons donc forcer l'audio via la prise 3,5 mm. Passez donc aux options avancées et forcez l'audio sur la prise 3,5 mm.
Vous pouvez maintenant quitter la page de configuration.
Redémarrez le Pi.
Nous pouvons utiliser un clavier ou un joystick temporairement pour configurer les entrées (facultatif), maintenez enfoncé n'importe quel bouton jusqu'à ce que la fenêtre de configuration du clavier apparaisse. Ensuite, pour le bouton du joystick, configurez une touche sur le clavier. Ignorez les boutons d'action indésirables en maintenant un bouton enfoncé pendant un certain temps.
Après avoir sélectionné les touches, cliquez sur confirmer à l'aide des boutons configurés.
Nous pouvons reconfigurer les boutons plus tard si nécessaire.
Étape 4: Installation des jeux
Pour l'instant, il n'y aura aucun jeu présent dans le système. Vous devez télécharger les jeux sur Internet et les charger sur la carte SD.
Il y a deux façons de le faire.
Vous pouvez utiliser votre clé USB pour copier des jeux de votre PC vers le Pi, ou vous pouvez utiliser des programmes comme WinSCP pour faire glisser et déposer des jeux sur votre Pi si vous avez activé le WiFi.
Vous pouvez télécharger les fichiers ROM des jeux sur Internet et les copier dans les répertoires correspondants sous le dossier /home/pi/RetroPie/roms/.
Étape 5: Configuration de l'écran TFT
Vérifiez le schéma pour les connexions des broches.
Ajoutez les lignes suivantes au fichier /boot/config.txt
=======================================================================
hdmi_group=2
#ma résolution d'affichage est de 320 x 240. Ajustez en fonction de la vôtre
hdmi_mode=87
hdmi_cvt=320 240 60 1 0 0 0
hdmi_force_hotplug=1
vitesse = 4800000
fps=60
display_rotate=2 180 degrés
#Si vous voulez de la stéréo, utilisez ceci
#dtoverlay=pwm-2chan, pin=18, func=2, pin2=13, func2=4
#Si vous voulez du mono, utilisez ceci
dtoverlay=pwm, pin=13, func=4
=======================================================================
Assurez-vous que vous avez connecté les fils comme indiqué dans le schéma.
Entrez la commande suivante dans le terminal et voyez si le rétroéclairage LCD apparaît comme par magie !
sudo modprobe fbtft_device custom name=fb_ili9341 gpios=reset:25, dc:24, led:15 speed=16000000 bgr=1
Ajoutez les lignes suivantes à /etc/modules
spi-bcm2835fbtft_device
Le Pi utilisera la bibliothèque fbtft pour écrire sur l'écran LCD.
Le fbtft_device a besoin que les configurations des broches soient indiquées explicitement dans le fichier /etc/modprobe.d/fbtft.conf
Ouvrez donc le fichier en utilisant:
sudo nano /etc/modprobe.d/fbtft.conf
Ajoutez les éléments suivants au fichier:
options fbtft_device name=fb_ili9341 gpios=reset:25, dc:24, led:15 speed=16000000 bgr=1 rotate=90 custom=1
Nous devons copier le framebuffer Pi sur le périphérique fbtft. Alors allez-y, construisez et installez le projet fbcp.
Clonez le projet raspberry pi fbcp depuis github:
git clone
cd rpi-fbcp/
construction mkdir
construction de cd/
cmake
Fabriquer
sudo install fbcp /usr/local/bin/fbcp
Après cette installation, si vous tapez fbcp, vous verrez que le contenu du framebuffer est copié sur l'écran TFT.
Mais si vous redémarrez, vous devrez peut-être entrer à nouveau cette commande pour obtenir le contenu sur le TFT. Donc, pour le faire à chaque fois automatiquement, vous devez dire à Pi de le démarrer explicitement au démarrage.
Alors, ajoutez la ligne suivante à /etc/rc.local
sudo nano /etc/rc.local
Ajouter fbcp& juste au-dessus de la sortie 0
Maintenant, redémarrez et voyez votre console démarrer !
Étape 6: Ajout de commandes de bouton
Je vais utiliser le projet Adafruit RetroGame pour ajouter des contrôles à notre console.
Voici la page d'accueil du projet:
github.com/adafruit/Adafruit-Retrogame/blo…
Télécharger Installez le script à l'aide des commandes suivantes:
boucle https://raw.githubusercontent.com/adafruit/Raspbe… >retrogame.sh
sudo bash retrogame.sh
Il vous sera maintenant demandé d'entrer le type de périphérique pour installer le script de configuration. Nous devons sélectionner PiGRRL 2 (1er). Nous pouvons changer les contrôles plus tard.
Redémarrez le Pi.
Il est maintenant temps de modifier les configurations de contrôle.
Nous devons ajouter nos contrôles au fichier retrogame.cfg dans /boot/retrogame.cfg
Remplacez la configuration existante par notre configuration suivante:
GAUCHE 4UP 16
DROITE 19
BAS 26
ESPACE 5
ENTRER 6
Un 14
B22
X 20
Oui 18
L 12
R7
SPACE est Select et ENTER est Start!
Étape 7: Références
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
Conseillé:
Contrôleur de jeu DIY basé sur Arduino - Contrôleur de jeu Arduino PS2 - Jouer à Tekken avec la manette de jeu DIY Arduino : 7 étapes
Contrôleur de jeu DIY basé sur Arduino | Contrôleur de jeu Arduino PS2 | Jouer à Tekken avec la manette de jeu DIY Arduino : Bonjour les gars, jouer à des jeux est toujours amusant, mais jouer avec votre propre contrôleur de jeu personnalisé DIY est plus amusant. Nous allons donc créer un contrôleur de jeu utilisant arduino pro micro dans cette instructables
Console de jeu portable Recalbox utilisant 2.2 TFT: 6 étapes
Console de jeu portable Recalbox utilisant 2.2 TFT: Instructions pour le bricolage d'une console de jeu portable recalbox utilisant un écran LCD TFT 2.2 "et un Raspberry Pi 0 W et des boutons GPIO. Vous pouvez visionner cette vidéo youtube pour une démonstration complète des étapes impliquées: A. Obtenez toutes les pièces.B. Soudez les pièces ensemble
Jeu vidéo de bricolage utilisant Arduino (clone Arduboy): 7 étapes (avec photos)
Jeu vidéo de bricolage utilisant Arduino (clone Arduboy): Il existe une plate-forme de jeu de la taille d'une carte de crédit 8 bits appelée Arduboy, qui rend les jeux open source faciles à apprendre, à partager et à jouer. Vous pouvez profiter de jeux 8 bits créés par d'autres sur cet appareil, ou vous pouvez créer vos propres jeux. Puisqu'il s'agit d'un projet open source
Console de jeu Arduino Pocket + A-Maze - Jeu de labyrinthe : 6 étapes (avec photos)
Arduino Pocket Game Console + A-Maze - Maze Game : Bienvenue dans mon premier instructable ! Le projet que je veux partager avec vous aujourd'hui est le jeu de labyrinthe Arduino, qui est devenu une console de poche aussi performante qu'Arduboy et des consoles similaires basées sur Arduino. Il peut être flashé avec mes (ou vos) futurs jeux grâce à expo
Ordinateur portable de jeu portable utilisant Raspberry Pi : 8 étapes
Ordinateur portable de jeu portable à l'aide de Raspberry Pi : Bonjour les gars, dans cette instructable, nous allons apprendre à construire un ordinateur portable de jeu portable à l'aide de Raspberry Pi. Quand je dis ordinateur portable de jeu, je ne veux pas dire l'ordinateur portable haut de gamme qui sont vendus sur le marché. Vous ne pourrez pas jouer à des jeux Windows sur cet ordinateur portable un