Stap 11: De Raspberry PI (en RetroPi)
Ik gebruikte een Raspberry Pi 2 model B met RetroPi (een afbeelding die u kunt downloaden op uw SD-kaart) waarin emulatie Station (een grafische front-end) en een aantal emulators.
Zodra verbonden zijn echt gewoon een geval van toewijzing de joystick, knoppen en de exit knop in de passende emulators (en kopiëren van de relevante roms alle games je eigen).
U wellicht ook de schermresolutie instellen. Ik heb bewerkt voor mijn HDMI-scherm van 4:3 800 x 600 /boot/config.txt om in te stellen de volgende:
hdmi_group = 2
hdmi_mode = 9
Standaard verzendt de N64-emulator geluid uit de HDMI als HDMI is aangesloten, dus ik de volgende instelling in /opt/retropie/configs/n64/mupen64plus.cfg moest te krijgen geluid uit de analoge bewerken:
# Audio-uitgang naar (0) analoge aansluiting, HDMI (1)
OUTPUT_PORT = 0
Om de knop Afsluiten te emuleren iemand op de escape-toets te drukken ik gebruikte Adafruit de retrogame nut en retrogame.c om het volgende toevoegen aan de ioStandard-tabel voor de regel die is bewerkt "{-1, -1}}; EINDE VAN DE LIJST"
{21, KEY_ESC},
Ik het dan gecompileerd (d.w.z. getypte maken), en zorgde ervoor dat dit gestart bij het opstarten door het volgende toe te voegen aan/etc/rc.local:
echo "Starting Adafruit van retrogame utility om kaart gpio ingangen te toetsenbord persen"
/Home/Pi/Adafruit-Retrogame/retrogame &
Om het front leidde tot oplichten via de GPIO pinnen ik een kleine Python script gemaakt en opgeslagen als /home/pi/arcade_led_on:
#! / usr/bin/env python2.7
importeren van RPi.GPIO als GPIO
GPIO.setmode (GPIO. RAAD VAN BESTUUR)
GPIO.setup (16 GPIO. UIT)
GPIO.output (16, True)
Te halen zulks voor stormloop voort voorsprong ik /etc/rc.local opnieuw bewerkt en voegde het volgende aan het eind:
echo "LED arcade inschakelen via GPIO pin 16)"
/Home/Pi/arcade_led_on &