Innehållsförteckning:
Video: Spelkonsol: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Riktigt enkel spelkonsol, som stöder en meny, tetris och orm. Det gjordes med
- två 8x8 fyrkantiga matrisröda LED -skärmar prickmodul74hc595 Enhet hittas här
- en STM32F103 Nucleo-64
- 4 knappar och 4 motstånd
- trådar, brödbord, hoppare etc.
- byggmaterial, skruvar, brädor, etc. (de har ingen betydelse för den fungerande produkten)
Du kan använda:
- stm32f manual finns här
- hc595 -datablad som finns här
- lite kinesisk led-matris
Steg 1: Anslutningar
Här kan du se hur du kopplar bitarna:
- tryckknapp
- skärm
Vilka GPIO -stift du väljer för in- och utdata är mestadels irrelevant, men jag valde skärmnålar från GPIOA och knappnålar från GPIOB.
Steg 2: Bygg
För att bygga din kod kan du gå med något som heter SEGGER eller med (detta är vad jag har använt) detta.
- openocd är en server för din debuger
- st-link är din programmerare
-gcc-arm-none-eabi är dina programmeringsverktyg
- notera att i common/openocd.conf behövde jag byta till:
källa [hitta gränssnitt/stlink-v2-1.cfg]
källa [hitta mål/stm32f1x.cfg] reset_config srst_only srst_nogate
- Jag behövde också ändra.ld -skriptet och använda en annan länk än den som visas i exemplet för att få en felsökare för armen. Observera också att i dessa exempel är stm32f10x_it.* -Filerna inte länkade i makefilen.
Steg 3: Kod
Koden är ganska enkel. Logiken är uppdelad i main.c, Driver.*, Menu.*, Tetris.*Och Snake.*. En kort beskrivning är att Driver erbjuder funktioner för att interagera med hårdvaran. I huvudsak kan du hitta drivrutinen och menyinitialisering och se att i medan loop -menyn styr interaktionen med de andra två spelen. Du kan också se hur spel läggs till i menyn. Varje spel har en initialiseringsdel och en uppdatering. Uppdateringen innehåller logik, tillståndstolkning och ritning.
Steg 4: Användning
Du börjar i menyn. Du kan välja ett annat objekt på sidan genom att använda upp och ner. När det sista objektet på sidan är valt kan du växla mellan spelsidor. För närvarande finns det bara en sida så den här funktionen är oanvänd. När du är på ett spelobjekt kan du använda högerknappen för att spela spelet.
När du går in i spelet kommer du in på startskärmen där du måste trycka på nedåtknappen för att starta eller upp för att avsluta. Efter att du förlorat ett spel måste du trycka på upp -knappen för att gå till startskärmen.
För Tetris är spelkontrollerna uppe för att rotera biten, nedåt för att påskynda bitens fall, vänster och höger flytta biten åt vänster och höger.
Den vänstra nyckeln är den som ligger närmast kabeln som ansluter den till konsolen.
Rekommenderad:
Lego bärbar spelkonsol med Space Invaders: 4 steg
Lego bärbar spelkonsol med Space Invaders: Har du någonsin tänkt på att vara en spelutvecklare och bygga din egen spelkonsol som du kan spela på språng? Allt du behöver är lite tid, hårdvara Lego bricksa Mini-Calliope (kan beställas på denna webbplats https://calliope.cc/sv) och lite skicklighet
DIY spelkonsol med Arduino: 4 steg
DIY spelkonsol med Arduino: I den här självstudien ska jag visa dig hur du kan skapa en spelkonsol med Arduino nano. Så om du vill se detaljerad video om det, kolla in det på min youtube -kanal
ATBOY Minimal Retro -spelkonsol: 5 steg
ATBOY Minimal Retro Gaming Console: En liten retrokonsolliknande installation baserad på ATtiny85 x 0,96 OLED för att spela rymdinvaderare, Tetris, etc
DIY handhållen spelkonsol med RetroPie: 7 steg
DIY handhållen spelkonsol med RetroPie: Titta på videon ovan för att förstå detta projekt bättre. Bra. Det är dags att komma igång! Först och främst kommer vi att använda RetroPie. Detta lämnar oss med två alternativ. Om vi redan har installerat Raspbian på vårt SD -kort kan vi installera RetroP
Gör din egen bärbara retro spelkonsol! som också är en Win10 -surfplatta !: 6 steg (med bilder)
Gör din egen bärbara Retro -spelkonsol! …… som också är en Win10 -surfplatta !: I det här projektet kommer jag att visa dig hur du skapar en bärbar retro -spelkonsol som också kan användas som en Windows 10 -surfplatta. Den kommer att bestå av en 7 " HDMI LCD med pekskärm, en LattePanda SBC, en USB Type C PD power PCB och några fler kompletterande