Obsah:

Herní konzole: 4 kroky
Herní konzole: 4 kroky

Video: Herní konzole: 4 kroky

Video: Herní konzole: 4 kroky
Video: Jak vybrat herní konzoli - PS4, Xbox One, Nvidia Shield, Nintendo Switch | Alza Tube 2024, Červenec
Anonim
Herní konzole
Herní konzole
Herní konzole
Herní konzole
Herní konzole
Herní konzole

Opravdu jednoduchá herní konzole, podporující menu, tetris a hada. Byl vyroben pomocí

- Zde jsou nalezeny dva 8x8 čtvercový maticový červený LED bodový modul 74hc595

- jeden STM32F103 Nucleo-64

- 4 tlačítka a 4 odpory

- dráty, chlebník, propojky atd.

- stavební materiály, šrouby, desky atd. (ty se netýkají pracovního produktu)

Můžete použít:

- manuál stm32f naleznete zde

- hc595 datový list zde

- nějaká čínská led matice

Krok 1: Spojení

Zde můžete vidět, jak spojit kusy:

- stiskněte tlačítko

- obrazovka

Jaké piny GPIO zvolíte pro vstup a výstup, je většinou irelevantní, ale já jsem vybral piny obrazovky od GPIOA a piny tlačítek od GPIOB.

Krok 2: Stavět

Pro vytvoření kódu můžete použít něco s názvem SEGGER nebo (toto jsem použil) toto.

- openocd je server pro váš debuger

- st-link je váš programátor

-gcc-arm-none-eabi jsou vaše programovací nástroje

- všimněte si, že v common/openocd.conf jsem potřeboval změnit na:

zdroj [najít rozhraní/stlink-v2-1.cfg]

zdroj [najít cíl/stm32f1x.cfg] reset_config srst_only srst_nogate

- Také jsem potřeboval změnit skript.ld a použít jiný odkaz, než který je uveden v tomto příkladu, abych získal debugger pro arm. Všimněte si také, že v těchto příkladech nejsou soubory stm32f10x_it.* Propojeny v makefile.

Krok 3: Kód

Kód je poměrně jednoduchý. Logika je rozdělena na main.c, Driver.*, Menu.*, Tetris.*A Snake.*. Krátký popis je, že Driver nabízí funkce pro interakci s hardwarem. V zásadě najdete inicializaci ovladače a nabídky a uvidíte, že v nabídce while loop ovládá interakci s dalšími dvěma hrami. Můžete také vidět, jak jsou hry přidány do nabídky. Každá hra má inicializační část a aktualizaci. Aktualizace obsahuje logiku, interpretaci stavu a kreslení.

Krok 4: Použití

Začnete v nabídce. Další položku na stránce můžete vybrat pomocí nahoru a dolů. Když je vybrána poslední položka na stránce, můžete přecházet mezi stránkami hry. V současné době existuje pouze jedna stránka, takže tato funkce není používána. Když jste na herní položce, můžete k hraní hry použít pravý klíč.

Když vstoupíte do hry, dostanete se na úvodní obrazovku, kde musíte stisknutím tlačítka dolů spustit nebo nahoru ukončit. Po prohrání hry se na úvodní obrazovku dostanete stisknutím klávesy Nahoru.

U Tetrisu jsou ovládací prvky ve hře nahoru pro otáčení figurky, dolů pro zrychlení pádu figurky, doleva a doprava pohybují figurkou doleva a doprava.

Levý klíč je ten, který je nejblíže kabelu, který jej připojuje ke konzole.

Doporučuje: