Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Δείτε το παραπάνω βίντεο για να καταλάβετε καλύτερα αυτό το έργο.
Πρόστιμο. It’sρθε η ώρα να ξεκινήσετε!
Πρώτα απ 'όλα, θα χρησιμοποιήσουμε το RetroPie. Αυτό μας αφήνει δύο επιλογές. Εάν έχουμε ήδη εγκαταστήσει το Raspbian στην κάρτα SD μας, τότε μπορούμε να εγκαταστήσουμε τον εξομοιωτή RetroPie πάνω από αυτό. Διαφορετικά, μπορούμε να κατεβάσουμε το Prebuilt RetroPie Image και να διαμορφώσουμε το υλικό, να κατεβάσουμε, να εγκαταστήσουμε και να παίξουμε τα παιχνίδια.
Κατεβάζω την προκατασκευασμένη εικόνα RetroPie. Πρέπει να μεταβείτε σε αυτόν τον σύνδεσμο: https://retropie.org.uk/download/ και να κατεβάσετε την εικόνα Raspberry Pi 0/1 εάν χρησιμοποιείτε τον πίνακα Raspberry Pi Zero ή μπορείτε να κατεβάσετε την εικόνα Raspberry Pi 2/3 εάν χρησιμοποιούν τους πίνακες έκδοσης 2, 3, 3Β.
Βήμα 1: Απαιτούνται πράγματα
Εδώ είναι τα πράγματα που χρειαζόμαστε:
- Raspberry Pi Zero W
- Πληκτρολόγιο ή Joystick (Για αρχική ρύθμιση)
- Κάρτα Micro SD (Ελάχιστο 4 GB)
- Τηλεόραση / οθόνη υπολογιστή (για αρχική ρύθμιση)
- Απτικά κουμπιά - 12 τεμ
- Συρόμενο διακόπτη - 1 τεμ
- Οθόνη TFT (χρησιμοποίησα οθόνη ILI9341 2,2 ")
- Μεταλλικό ηχείο 0.5W 8 Ohm
- Ενισχύστε τη μονάδα μετατροπέα DC-DC (χρησιμοποίησα MT3608)
- Αντιστάσεις και πυκνωτές για φίλτρο (Δείτε το σχηματικό)
- Στερεοφωνική μονάδα ενισχυτή PAM1608 (χρησιμοποίησα αυτό με το κουμπί)
- Κόλλα Gun
- Μηχανή συγκόλλησης
- Μπαταρία πολυμερούς λιθίου (χρησιμοποίησα 1500mAH)
- Μονάδα φόρτισης LiPo
Μπορεί να χρειαστείτε πρόσβαση σε έναν εκτυπωτή 3D εάν θέλετε να δημιουργήσετε μια πλήρη κονσόλα.
Σε μια τέτοια περίπτωση, μπορείτε να κάνετε λήψη των τρισδιάστατων μοντέλων από το προφίλ μου στο Thingiverse:
www.thingiverse.com/thing:3089880
Βήμα 2: Λήψη Etcher
Μόλις γίνει λήψη της εικόνας του δίσκου, μπορείτε να την αναβοσβήνετε στην κάρτα SD χρησιμοποιώντας το λογισμικό που ονομάζεται Etcher.
Μπορείτε να κατεβάσετε το Etcher εδώ:
Μετά τη λήψη του λογισμικού, επιλέξτε την εικόνα του δίσκου που έχετε κατεβάσει και επιλέξτε την κάρτα SD και κάντε κλικ στο φλας. Μπορεί να χρειαστούν ένα ή δύο λεπτά για να προετοιμάσετε την κάρτα SD σας.
Τώρα συνδέστε το στο raspberry pi και συνδέστε το στην οθόνη σας.
Βήμα 3: Διαμόρφωση για πρώτη φορά
Συνδέστε την τροφοδοσία μέσω του καλωδίου micro USB.
Λοταρία.
Λάβαμε το μήνυμα της κονσόλας εκκίνησης, ακολουθούμενο από την οθόνη RetroPie Splash και στη συνέχεια την Emulationstation Splash Screen την οποία χρησιμοποιεί το RetroPie ως εκκινητής παιχνιδιών προσόψεων.
Εάν έχετε πληκτρολόγιο, συνδέστε το και πατήστε F4 για να μπείτε στη γραμμή εντολών Linux. Μπορείτε να διαμορφώσετε τις εισόδους αργότερα.
Εισαγάγετε την ακόλουθη εντολή για να μπείτε στη σελίδα διαμόρφωσης
sudo raspi-config
Πρέπει να αλλάξετε τον προεπιλεγμένο κωδικό πρόσβασης. Προχώρα λοιπόν και άλλαξέ το.
Στη συνέχεια, επιλέξτε την περιοχή σας στις επιλογές εντοπισμού.
Δεδομένου ότι θα συνδέσουμε μια οθόνη TFT μέσω διεπαφής SPI, πρέπει να ενεργοποιήσουμε την επικοινωνία SPI στις επιλογές διασύνδεσης.
Συνιστάται να ενεργοποιήσετε το SSH, καθώς αυτό θα μας βοηθήσει να φορτώσουμε και να διαμορφώσουμε εύκολα την κονσόλα μας. Προχωρήστε λοιπόν και ενεργοποιήστε το.
Θα χρησιμοποιήσουμε τον ήχο από την έξοδο PWM του Pi, οπότε πρέπει να αναγκάσουμε τον ήχο μέσω της υποδοχής 3,5 mm. Προχωρήστε λοιπόν στις προηγμένες επιλογές και αναγκάστε τον ήχο σε υποδοχή 3,5 mm.
Μπορείτε να βγείτε από τη σελίδα διαμόρφωσης τώρα.
Επανεκκινήστε το Pi.
Μπορούμε να χρησιμοποιήσουμε ένα πληκτρολόγιο ή ένα joystick προσωρινά για να διαμορφώσουμε τις εισόδους (προαιρετικά), κρατήστε πατημένο οποιοδήποτε κουμπί μέχρι να εμφανιστεί το παράθυρο διαμόρφωσης πληκτρολογίου. Στη συνέχεια, για το κουμπί joystick διαμορφώστε ένα πλήκτρο στο πληκτρολόγιο. Παραλείψτε τα ανεπιθύμητα κουμπιά δράσης κρατώντας ένα κουμπί για λίγο.
Αφού επιλέξετε τα πλήκτρα, κάντε κλικ στην επιβεβαίωση χρησιμοποιώντας τα διαμορφωμένα κουμπιά.
Μπορούμε να επαναδιαμορφώσουμε τα κουμπιά αργότερα, αν χρειαστεί.
Βήμα 4: Εγκατάσταση των Παιχνιδιών
Προς το παρόν, δεν θα υπάρχουν παιχνίδια στο σύστημα. Πρέπει να κατεβάσετε τα παιχνίδια από το διαδίκτυο και να τα φορτώσετε στην κάρτα sd.
Υπάρχουν δύο τρόποι για να το κάνετε.
Μπορείτε να χρησιμοποιήσετε τη μονάδα αντίχειρα για να αντιγράψετε παιχνίδια από τον υπολογιστή σας στο Pi ή μπορείτε να χρησιμοποιήσετε προγράμματα όπως το WinSCP για να μεταφέρετε και να αποθέσετε παιχνίδια στο Pi σας εάν έχετε ενεργοποιήσει το WiFi.
Μπορείτε να κατεβάσετε αρχεία ROM παιχνιδιών από το διαδίκτυο και να τα αντιγράψετε στους αντίστοιχους καταλόγους κάτω από το φάκελο/home/pi/RetroPie/roms/.
Βήμα 5: Διαμόρφωση της οθόνης TFT
Ελέγξτε το Σχηματικό για συνδέσεις ακίδων.
Προσθέστε τις ακόλουθες γραμμές στο /boot/config.txt
=======================================================================
hdmi_group = 2
Η #ανάλυση της οθόνης μου είναι 320 x 240. Προσαρμόστε ανάλογα με τη δική σας
hdmi_mode = 87
hdmi_cvt = 320 240 60 1 0 0 0
hdmi_force_hotplug = 1
ταχύτητα = 48000000
fps = 60
display_rotate = 2 180 μοίρες
#Αν θέλετε στερεοφωνικό χρησιμοποιήστε αυτό
#dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
#Αν θέλετε μονοχρωματίστε το
dtoverlay = pwm, pin = 13, func = 4
=======================================================================
Βεβαιωθείτε ότι έχετε συνδέσει τα καλώδια όπως αναφέρεται στο διάγραμμα.
Εισαγάγετε την ακόλουθη εντολή στο τερματικό και δείτε αν ο οπίσθιος φωτισμός LCD εμφανίζεται μαγικά!
sudo modprobe fbtft_device custom name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1
Προσθέστε τις ακόλουθες γραμμές στα /etc /modules
spi-bcm2835fbtft_device
Το Pi θα χρησιμοποιήσει τη βιβλιοθήκη fbtft για εγγραφή στην οθόνη LCD.
Η fbtft_device χρειάζεται τις ρυθμίσεις των pin για να ειπωθούν ρητά στο αρχείο /etc/modprobe.d/fbtft.conf
Ανοίξτε λοιπόν το αρχείο χρησιμοποιώντας:
sudo nano /etc/modprobe.d/fbtft.conf
Προσθέστε τα ακόλουθα στο αρχείο:
επιλογές fbtft_device name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1 rotate = 90 custom = 1
Πρέπει να αντιγράψουμε το Pi framebuffer στη συσκευή fbtft. Συνεχίστε, δημιουργήστε και εγκαταστήστε το έργο fbcp.
Κλωνοποιήστε το έργο raspberry pi fbcp από το github:
git κλώνος
cd rpi-fbcp/
mkdir χτίζω
cd build/
cmake
φτιαχνω, κανω
sudo install fbcp/usr/local/bin/fbcp
Μετά από αυτήν την εγκατάσταση, εάν πληκτρολογήσετε fbcp, θα δείτε ότι τα περιεχόμενα του framebuffer αντιγράφονται στην οθόνη TFT.
Αλλά εάν κάνετε επανεκκίνηση, ίσως χρειαστεί να εισαγάγετε ξανά αυτήν την εντολή για να λάβετε το περιεχόμενο στο TFT. Για να το κάνετε αυτό κάθε φορά αυτόματα, πρέπει να πείτε στον Pi να το ξεκινήσει ρητά.
Έτσι, προσθέστε την ακόλουθη γραμμή στο /etc/rc.local
sudo nano /etc/rc.local
Προσθέστε fbcp & ακριβώς πάνω από την έξοδο 0
Κάντε επανεκκίνηση και δείτε την εκκίνηση της κονσόλας σας!
Βήμα 6: Προσθήκη στοιχείων ελέγχου κουμπιών
Θα χρησιμοποιήσω το έργο Adafruit RetroGame για να προσθέσω στοιχεία ελέγχου στην κονσόλα μας.
Ακολουθεί η αρχική σελίδα του έργου:
github.com/adafruit/Adafruit-Retrogame/blo…
Λήψη Εγκαταστήστε το σενάριο χρησιμοποιώντας τις ακόλουθες εντολές:
μπούκλα https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh
sudo bash retrogame.sh
Τώρα θα σας ζητηθεί να εισαγάγετε τον τύπο συσκευής για να εγκαταστήσετε το σενάριο διαμόρφωσης. Πρέπει να επιλέξουμε PiGRRL 2 (1ο). Μπορούμε να αλλάξουμε τα χειριστήρια αργότερα.
Επανεκκινήστε το Pi.
Τώρα ήρθε η ώρα να αλλάξετε τις διαμορφώσεις ελέγχου.
Πρέπει να προσθέσουμε τα στοιχεία ελέγχου μας στο αρχείο retrogame.cfg στο /boot/retrogame.cfg
Αντικαταστήστε την υπάρχουσα διαμόρφωση με την ακόλουθη διαμόρφωση:
ΑΡΙΣΤΕΡΑ 4UP 16
ΔΕΞΙΑ 19
ΚΑΤΩ 26
ΧΩΡΟΣ 5
ΕΙΣΟΔΟΣ 6
Α 14
Β 22
Χ 20
Υ 18
L 12
R 7
SPACE είναι Επιλογή και ENTER είναι Έναρξη!
Βήμα 7: Αναφορές
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