Donkey Kong Bartop Arcade drivs av RPi (3 / 23 steg)
Steg 3: Lär känna Raspberry Pi
Vi började på sommaren. Det första vi gjorde var att köpa en Raspberry Pi modell B (nya och förbättrade B + inte hade släppts ännu). Vi köpte också några allra nödvändigaste för att få det igång: en 16 Gig SD-kort med PiMAME pre-installerat på det (det kallas nu PiPlay), en micro USB nätsladd för Pi och en nano USB-adapter för WiFi. Även om inte nödvändigt, köpte vi ett fall.
När våra Raspberry Pi kom, kopplade vi henne till en gammal skärm, tangentbord och mus.
Då, precis som Lloyd Dobler i 1989 filmen "Säg något," jag tillbringade min lediga tid under sommaren lära sig allt om henne och försöka vinna hennes kärlek. Här är några höjdpunkter från vår sommar tillsammans (dessa är 7 steg du bör också gå igenom om du vill ha en stående arcade liknar vår):
1. hon har ingen eller inaktivera knappen, men det finns några olika sätt att lägga till en. I början, att driva på, Anslut den bara till ett grenuttag och använda knappen på power strip som din switch. Att starta typ "sudo omstart" och att stänga av, skriv "sudo stopp" och vänta tills det är klart innan sätta stänga (åtminstone det är det säkraste sättet).
2. standard skärmens orientering är "landskap." Vi bytte vår till "porträtt" så vi kunde bättre efterlikna de spel vi ville spela mest. Vi följde dessa instruktioner.
3. efter ungefär en månad med den gamla skärmen, köpte vi en 7-tums TFT LCD-monitor från eBay. Det kommer med en egen styrelse men utan det krävs strömförsörjning eller HDMI-kabel. För instruktioner om hur du ansluter det, såg vi en tyst film på YouTube.
4. med Nano USB-adapter har hon WiFi. För instruktioner om hur att få henne att ge dig hennes IP-adress (så du kan prata med henne från en annan dator), prova detta.
5. av de spel emulatorer som följde med PiMAME, kallas det enda vi gillade bäst "MAME4All." Efter hon gav oss henne hennes IP-adress, om du vill installera spel (Rom) på SD-kortet av Pi, hade vi att ta bort SD-kortet. Istället vi från vår stationära dator med hennes IP-adress i samband med Pi och laddade upp spel därifrån. Här är mer specifika riktningar.
6. vi testat alla spel vi lagt upp på Pi. Vi höll bara dem som arbetat, krävs mer än två knappar att spela och såg lämpligt för en stående skärmorientering. Vi bort alla resten. Vi ville inte arkad att spela något utöver vad det såg fantastiskt gör. Vid denna punkt, spelar vi spel med tangentbordet. Pilknapparna är din joystick kontroller, vänster kontroll är A-knappen, vänster alt är på B-knappen, 5 är knappen mynt/kredit och 1 är knappen spelare en. ESC för att avsluta spelet och RETUR kommer att välja ett spel.
7. till sist var vi redo att köpa alla arkad kontroller och knappar. Vi valde medvetet att använda till full storlek arkad kontroller för att försöka hålla arkaden som bekant som möjligt till klassiker. Vi köpte allt vi behövde från Groovy Game Gear. För att ansluta kontrollerna, vi installerat Retrogame på Pi och följt instruktionerna här. Observera att i dessa instruktioner kan du gå med standardinställningarna eller anpassa kontrollerna. Som standard har det bara riktade kontroller, A-knappen och på B-knappen. Vi anpassade tabellen pin/nyckel i filen retrogame.c att lägga till "Esc" "Välj" "Mynt" och "Player 1" till listan. Genom att göra detta elimineras vi behovet av att använda ett tangentbord helt för alla nödvändiga funktioner. 4. bilden visar hur vi anpassade konfigurationsfilen i Retrogame. Om du gillar det, när du kommer till det steget i instruktionerna, bara redigera texten i filen retrogame.c att matcha vår och spara. Så du behöver inte läsa min handstil, vi förberett vår egen ren diagram i den 5: e bilden som visar hur vi samman våra kontroller till GPIO stift (det är viktigt att du följer detta om du planerar att ändra filen retrogame.c på samma sätt som vi gjorde: med andra ord, de är en matchad uppsättning).
Så mitt råd skulle vara att använda en projektstyrelse och lägga till saker i det som du går. Du behöver kanske inte kan spela Peter Gabriel sånger för henne som jag gjorde, men du bör lära känna Raspberry Pi tillräckligt väl för att se till att allt fungerar precis som du vill innan du tar det till nästa steg.