Obsah:

Herná konzola: 4 kroky
Herná konzola: 4 kroky

Video: Herná konzola: 4 kroky

Video: Herná konzola: 4 kroky
Video: Jak vybrat herní konzoli - PS4, Xbox One, Nvidia Shield, Nintendo Switch | Alza Tube 2024, Júl
Anonim
Hracia konzola
Hracia konzola
Hracia konzola
Hracia konzola
Hracia konzola
Hracia konzola

Skutočne jednoduchá herná konzola s podporou ponuky, tetrisu a hada. Bol vyrobený pomocou

- Tu nájdete dva 8x8 štvorcové maticové červené LED body s bodovým modulom74hc595

- jeden STM32F103 Nucleo-64

- 4 tlačidlá a 4 odpory

- drôty, chlebník, prepojky atď.

- stavebné materiály, skrutky, dosky atď. (tie nie sú relevantné pre pracovný výrobok)

Môžete použiť:

- manuál stm32f nájdete tu

- Tu sa nachádza hc595

- nejaká čínska LED matica

Krok 1: Pripojenia

Tu vidíte, ako prepojiť diely:

- tlačidlo

- obrazovka

To, ktoré piny GPIO si vyberiete pre vstup a výstup, je väčšinou irelevantné, ale ja som vybral kolíky obrazovky od GPIOA a kolíkové tlačidlá od GPIOB.

Krok 2: Zostavte

Na vytvorenie kódu môžete použiť niečo s názvom SEGGER alebo (toto som použil) toto.

- openocd je server pre váš debuger

- st-link je váš programátor

-gcc-arm-none-eabi sú vaše programovacie nástroje

- všimnite si, že v spoločnom/openocd.conf som potreboval zmeniť na:

zdroj [nájsť rozhranie/stlink-v2-1.cfg]

zdroj [nájsť cieľ/stm32f1x.cfg] reset_config srst_only srst_nogate

- Tiež som potreboval zmeniť skript.ld a použiť iný odkaz, ako je uvedený v tomto príklade, aby som získal debugger pre arm. Všimnite si tiež, že v týchto príkladoch nie sú súbory stm32f10x_it.* Prepojené v makefile.

Krok 3: Kód

Kód je pomerne jednoduchý. Logika je rozdelená na main.c, Driver.*, Menu.*, Tetris.*A Snake.*. Stručný popis je, že Driver ponúka funkcie na interakciu s hardvérom. V zásade nájdete inicializáciu ovládača a ponuky a zistíte, že v slučke while ponuka ovláda interakciu s ďalšími dvoma hrami. Môžete tiež vidieť, ako sa hry pridávajú do ponuky. Každá hra má inicializačnú časť a aktualizáciu. Aktualizácia obsahuje logiku, interpretáciu stavu a kresbu.

Krok 4: Použitie

Začnite v ponuke. Pomocou tlačidiel hore a dole môžete vybrať inú položku na stránke. Keď je vybratá posledná položka na stránke, môžete prechádzať medzi stránkami hry. V súčasnej dobe existuje iba jedna stránka, takže táto funkcia je nevyužitá. Keď ste na položke hry, môžete na hranie hry použiť pravý kláves.

Keď vstúpite do hry, dostanete sa na úvodnú obrazovku, kde musíte stlačením tlačidla nadol začať alebo nahor ukončiť. Po prehraní hry sa musíte na úvodnú obrazovku dostať stlačením klávesu hore.

V prípade hry Tetris sú herné ovládače hore pre otáčanie figúrky, dole pre urýchlenie pádu figúrky, doľava a doprava posúvajú figúrku doľava a doprava.

Ľavý kľúč je ten, ktorý je najbližšie ku káblu, ktorý ho spája s konzolou.

Odporúča: