Indholdsfortegnelse:
Video: Spilkonsol: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Virkelig simpel spillekonsol, der understøtter en menu, tetris og slange. Det blev lavet ved hjælp af
- to 8x8 Firkant Matrix Rød LED Display prik Modul74hc595 Drev fundet her
- en STM32F103 Nucleo-64
- 4 knapper og 4 modstande
- ledninger, et brødbord, jumpere osv.
- byggematerialer, skruer, brædder osv. (dem er uden betydning for det arbejdende produkt)
Du må bruge:
- stm32f manual fundet her
- hc595 datablad fundet her
- nogle kinesiske led-matrixer
Trin 1: Tilslutninger
Her kan du se, hvordan du forbinder stykkerne:
- trykknap
- skærm
Hvilke GPIO -ben du vælger til input og output er for det meste irrelevante, men jeg valgte skærmnåle fra GPIOA og knapnåle fra GPIOB.
Trin 2: Byg
For at købe din kode kan du gå med noget ved navn SEGGER eller med (det er det, jeg har brugt) dette.
- openocd er en server til din debuger
- st-link er din programmør
-gcc-arm-none-eabi er dine programmeringsværktøjer
- Bemærk, at jeg i common/openocd.conf skulle ændre til:
kilde [find interface/stlink-v2-1.cfg]
kilde [find target/stm32f1x.cfg] reset_config srst_only srst_nogate
- Jeg havde også brug for at ændre.ld -scriptet og bruge et andet link end det, der er vist i dette eksempel, for at få en fejlfinding til arm. Bemærk også, at stm32f10x_it.* -Filerne i disse eksempler ikke er knyttet i makefilen.
Trin 3: Kode
Koden er ret simpel. Logikken er delt i main.c, Driver.*, Menu.*, Tetris.*Og Snake.*. En kort beskrivelse er, at Driver tilbyder funktioner til at interagere med hardwaren. I hovedsagen kan du finde driver og menuinitialisering og se, at mens loop -menuen styrer interaktionen med de to andre spil. Du kan også se, hvordan spil tilføjes til menuen. Hvert spil har en initialiseringsdel og en opdatering. Opdatering indeholder logik, statstolkning og tegning.
Trin 4: Anvendelse
Du starter i menuen. Du kan vælge et andet element på siden ved at bruge op og ned. Når det sidste element på siden er valgt, kan du skifte mellem spilsider. I øjeblikket er der kun en side, så denne funktion er ubrugt. Når du er på et spilelement, kan du bruge højre tast til at spille spillet.
Når du går ind i spillet, kommer du ind på startskærmen, hvor du skal trykke på ned -knappen for at starte eller op for at afslutte. Efter at have tabt et spil skal du trykke på op -tasten for at gå til startskærmen.
For Tetris er kontrolknapperne i spillet oppe for at rotere brikken, ned for at fremskynde stykket fald, venstre og højre flytte stykket til venstre og højre.
Den venstre nøgle er den, der er tættest på kablet, der forbinder den med konsollen.
Anbefalede:
DIY spilkonsol ved hjælp af Arduino: 4 trin
DIY spilkonsol ved hjælp af Arduino: I denne vejledning vil jeg vise dig, hvordan du kan lave en spillekonsol ved hjælp af Arduino nano. Så hvis du vil se detaljeret video om det, så tjek det ud på min youtube kanal
DIY håndholdt spilkonsol ved hjælp af RetroPie: 7 trin
DIY håndholdt spilkonsol ved hjælp af RetroPie: Se ovenstående video for at forstå dette projekt bedre. Bøde. Det er tid til at komme i gang! Først og fremmest skal vi bruge RetroPie. Dette efterlader os med to muligheder. Hvis vi allerede har installeret Raspbian på vores SD -kort, kan vi installere RetroP
Lav din egen bærbare retro -spilkonsol! som også er en Win10 -tablet !: 6 trin (med billeder)
Lav din egen bærbare retro -spilkonsol! …… som også er en Win10 -tablet !: I dette projekt vil jeg vise dig, hvordan du opretter en bærbar retro -spilkonsol, der også kan bruges som en Windows 10 -tablet. Den vil bestå af en 7 " HDMI LCD med berøringsskærm, en LattePanda SBC, en USB Type C PD power PCB og et par komplementære
DIY Raspberry Pi Zero håndholdt spilkonsol: 6 trin (med billeder)
DIY Raspberry Pi Zero Håndholdt spilkonsol: I dette projekt vil jeg vise dig, hvordan jeg brugte en Raspberry Pi Zero, NiMH-batterier, et hjemmelavet overladningsbeskyttelseskredsløb, en bageste lcd og en lydforstærker til at oprette en håndholdt spilkonsol, der kan afspille retro spil. Lad os komme igang
ESP32 håndholdt spilkonsol: 21 trin (med billeder)
ESP32 håndholdt spilkonsol: Denne instruktion viser, hvordan du bruger en ESP32 og ATtiny861 til at bygge en NES -emulator -spilkonsol