Obsah:
Video: Herní konzole: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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:
Přenosná herní konzole Lego s Space Invaders: 4 kroky
Přenosná herní konzole Lego s Space Invaders: Přemýšleli jste někdy o tom, že budete vývojářem her a postavíte si vlastní herní konzoli, kterou můžete hrát na cestách? Vše, co potřebujete, je trochu času, hardware
DIY herní konzole využívající Arduino: 4 kroky
DIY herní konzole pomocí Arduina: V tomto tutoriálu vám ukážu, jak lze pomocí Arduino nano vytvořit herní konzoli. Pokud tedy chcete vidět podrobné video, podívejte se na můj youtube kanál
ATBOY Minimální retro herní konzole: 5 kroků
ATBOY Minimal Retro Gaming Console: Malé retro konzole podobné nastavení založené na ATtiny85 x 0,96 OLED pro hraní vetřelců, Tetris atd
Smart TV a herní konzole Raspberry Pi: 4 kroky
Inteligentní televize a herní konzole Raspberry Pi: Máte doma ne-chytrou televizi nebo zvažujete koupi Chromecastu, Firesticku nebo třeba herní konzole? Udělejme si jeden sami. Budeme duálně bootovat naše malinové pi s Lakkou a OSMC. Lakka pro emulaci her a OSMC pro video
Herní konzole pro kreditní karty ATtiny: 4 kroky
Herní konzole pro kreditní karty ATtiny: Toto je návod, jak postavit herní konzoli Attiny 85 postavenou na kreditní kartě, jejíž platnost vypršela. Ukázku hotového výrobku najdete v tomto odkazu na youtube: gametiny na skutečné kreditní kartě .-----------------------------