Innholdsfortegnelse:

Spillkonsoll: 4 trinn
Spillkonsoll: 4 trinn

Video: Spillkonsoll: 4 trinn

Video: Spillkonsoll: 4 trinn
Video: Секреты и лайфхаки PS4, которые облегчат жизнь 2024, Juli
Anonim
Spillkonsoll
Spillkonsoll
Spillkonsoll
Spillkonsoll
Spillkonsoll
Spillkonsoll

Virkelig enkel spillkonsoll, som støtter en meny, tetris og slange. Den ble laget ved hjelp av

- to 8x8 Square Matrix Red LED Display dot Module74hc595 Drive funnet her

- en STM32F103 Nucleo-64

- 4 knapper og 4 motstander

- ledninger, brødbord, hoppere, etc.

- bygningsmaterialer, skruer, plater, etc. (de er irrelevante angående arbeidsproduktet)

Du kan bruke:

- stm32f manual funnet her

- hc595 datablad funnet her

- litt kinesisk led-matrise

Trinn 1: Tilkoblinger

Her kan du se hvordan du kobler brikkene:

- trykknapp

- skjerm

Hvilke GPIO -pinner du velger for input og output er stort sett irrelevant, men jeg valgte skjermpinner fra GPIOA og knappestifter fra GPIOB.

Trinn 2: Bygg

For å kjøpe koden din kan du gå med noe som heter SEGGER eller med (dette er det jeg har brukt) dette.

- openocd er en server for debugeren

- st-link er programmereren din

-gcc-arm-none-eabi er programmeringsverktøyene dine

- Vær oppmerksom på at i common/openocd.conf måtte jeg bytte til:

kilde [finn grensesnitt/stlink-v2-1.cfg]

kilde [finn mål/stm32f1x.cfg] reset_config srst_only srst_nogate

- Jeg trengte også å endre.ld -skriptet og bruke en annen lenke enn den som er vist i eksempelet for å få en feilsøkingsprogram for arm. Vær også oppmerksom på at i disse eksemplene er ikke stm32f10x_it.* -Filene koblet til makefilen.

Trinn 3: Kode

Koden er ganske enkel. Logikken er delt i main.c, Driver.*, Menu.*, Tetris.*Og Snake.*. En kort beskrivelse er at Driver tilbyr funksjoner for å samhandle med maskinvaren. I hovedsak kan du finne initialisering av driver og meny og se at mens loop -menyen styrer samspillet med de to andre spillene. Du kan også se hvordan spill legges til i menyen. Hvert spill har en initialiseringsdel og en oppdatering. Oppdateringen inneholder logikk, statstolkning og tegning.

Trinn 4: Bruk

Du starter i menyen. Du kan velge et annet element på siden ved å bruke opp og ned. Når det siste elementet på siden er valgt, kan du bla mellom spill sider. For øyeblikket er det bare en side, så denne funksjonen er ubrukt. Når du er på et spillelement, kan du bruke høyre tast for å spille spillet.

Når du går inn i spillet kommer du inn på startskjermen der du må trykke ned -knappen for å starte eller opp for å gå ut. Etter å ha tapt et spill må du trykke på opp -tasten for å gå til startskjermen.

For Tetris er kontrollene i spillet oppe for å rotere brikken, ned for å øke hastigheten på brikken, venstre og høyre flytte stykket til venstre og høyre.

Den venstre nøkkelen er den som er nærmest kabelen som kobler den til konsollen.

Anbefalt: