Bartop Mini Retro Arcade - Raspberry Pi och skräddarsydda Icade (11 / 12 steg)
Steg 11: Raspberry PI (och RetroPi)
Jag använde en Raspberry Pi 2 modell B med RetroPi (en bild som du kan ladda ner till ditt SD-kort) som inkluderar emulering Station (en grafisk front) och ett antal emulatorer.
När du är ansluten det verkligen bara ett fall av kartläggning joysticken, knappar och gå ut knappen i lämpliga emulatorer (och kopiera upp de relevanta Rom för alla spel du äger).
Du kan också behöva ställa in skärmupplösningen. För min 4:3 800 x 600 HDMI-skärm redigerade jag /boot/config.txt för att ange följande:
hdmi_group = 2
hdmi_mode = 9
Som standard skickar N64 emulator ljud från HDMI om HDMI är ansluten så jag var tvungen att redigera följande inställning i /opt/retropie/configs/n64/mupen64plus.cfg att få ljud ur analogt:
# Ljudet gå till (0) analogt jack, (1) HDMI-
OUTPUT_PORT = 0
För att få knappen exit att efterlikna någon att trycka på escape-tangenten jag använde Adafruit's retrogame nytta och redigerad retrogame.c Lägg till följande i tabellen ioStandard före den rad som har "{-1, -1}}; SLUTET AV LISTAN"
{21, KEY_ESC},
Jag sedan sammanställt det (dvs. maskinskrivna göra), och såg till att detta började vid uppstart genom att lägga till följande i/etc/rc.local:
ECHO "Starting Adafruit retrogame utility för att mappa gpio insatsvaror till tangentbord pressar"
/Home/PI/Adafruit-Retrogame/retrogame &
För att få fram ledde till ljus upp via GPIO stift jag skapade ett litet Python skript och sparat den som /home/pi/arcade_led_on:
#! / usr/bin/env python2.7
importera RPi.GPIO som GPIO
GPIO.setmode (GPIO. STYRELSEN)
GPIO.setup (16, GPIO. OUT)
GPIO.output (16, True)
För att få detta att köra vid start jag redigerat /etc/rc.local igen och läggs följande till i slutet:
echo "vrida på arcade ledde via GPIO pin 16)"
/Home/PI/arcade_led_on &