Spisu treści:
Wideo: Konsola do gier: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Naprawdę prosta konsola do gier, obsługująca menu, tetris i wąż. Został wykonany przy użyciu
- dwa wyświetlacze 8x8 Square Matrix Red LED z kropką Module74hc595 Drive znajdują się tutaj
- jeden STM32F103 Nucleo-64
- 4 przyciski i 4 rezystory
- przewody, płytka stykowa, zworki itp.
- materiały budowlane, wkręty, deski itp. (nie mają znaczenia dla działającego produktu)
Możesz użyć:
- instrukcja stm32f znajduje się tutaj
- arkusz danych hc595 znajduje się tutaj
- jakaś chińska matryca led
Krok 1: Połączenia
Tutaj możesz zobaczyć, jak połączyć elementy:
- naciśnij przycisk
- ekran
To, jakie piny GPIO wybierzesz dla wejścia i wyjścia, jest w większości nieistotne, ale wybrałem piny ekranu z GPIOA i piny przycisków z GPIOB.
Krok 2: Zbuduj
Do budowania kodu możesz użyć czegoś o nazwie SEGGER lub (tego właśnie użyłem) to.
- openocd to serwer dla twojego debugera
- st-link to Twój programista
- gcc-arm-none-eabi to twoje narzędzia programistyczne
- zauważ, że w common/openocd.conf musiałem zmienić na:
źródło [znajdź interfejs/stlink-v2-1.cfg]
source [znajdź cel/stm32f1x.cfg] reset_config srst_only srst_nogate
- Musiałem również zmienić skrypt.ld i użyć innego linku niż ten pokazany w tym przykładzie, aby uzyskać debugger dla ramienia. Zauważ również, że w tych przykładach pliki stm32f10x_it.* nie są połączone w pliku makefile.
Krok 3: Kod
Kod jest dość prosty. Logika jest podzielona na main.c, Driver.*, Menu.*, Tetris.* i Snake.*. Krótki opis jest taki, że Driver oferuje funkcje do interakcji ze sprzętem. W głównym można znaleźć inicjalizację sterownika i menu i zobaczyć, że w pętli while menu kontroluje interakcję z pozostałymi dwiema grami. Możesz także zobaczyć, jak gry są dodawane do menu. Każda gra ma część inicjującą i aktualizację. Aktualizacja zawiera logikę, interpretację stanów oraz rysowanie.
Krok 4: Użycie
Zaczynasz w menu. Możesz wybrać inny element na stronie, używając strzałek w górę iw dół. Po wybraniu ostatniego elementu na stronie możesz przełączać się między stronami gry. Obecnie jest tylko jedna strona, więc ta funkcja nie jest używana. Kiedy jesteś na elemencie gry, możesz użyć prawego klawisza, aby zagrać w grę.
Po wejściu do gry pojawia się ekran startowy, na którym należy nacisnąć przycisk w dół, aby rozpocząć lub w górę, aby wyjść. Po przegranej grze musisz nacisnąć klawisz w górę, aby przejść do ekranu startowego.
W Tetris sterowanie w grze jest skierowane w górę, aby obrócić kawałek, w dół, aby przyspieszyć jego upadek, w lewo i w prawo, przesuwaj kawałek w lewo i w prawo.
Lewy klawisz to ten, który znajduje się najbliżej kabla łączącego go z konsolą.
Zalecana:
Przenośna konsola do gier Lego z Space Invaders: 4 kroki
Przenośna konsola do gier Lego z Space Invaders: Czy kiedykolwiek myślałeś o byciu twórcą gier i zbudowaniu własnej konsoli do gier, w którą możesz grać w podróży? Wystarczy trochę czasu, sprzętLego bricksa Mini-Calliope (można zamówić na tej stronie https://calliope.cc/en) i trochę umiejętności
Konsola do gier DIY przy użyciu Arduino: 4 kroki
DIY Konsola do gier używająca Arduino: W tym samouczku pokażę Ci, jak zrobić konsolę do gier używając Arduino nano. Więc jeśli chcesz zobaczyć szczegółowe wideo na ten temat, sprawdź to na moim kanale YouTube
Po prostu kolejna konsola do gier ATtiny85 Retro: 4 kroki
Po prostu kolejna konsola do gier ATtiny85 Retro: Mała konfiguracja przypominająca konsolę retro oparta na ATtiny85 x 0,96 OLED do grania w Space Invaders, Tetris itp
Raspberry Pi Smart TV i konsola do gier: 4 kroki
Raspberry Pi Smart TV i konsola do gier: Czy masz w domu nieinteligentny telewizor lub rozważasz zakup Chromecasta, Firestick, a może konsoli do gier? Zróbmy to sami. Będziemy podwójnie uruchamiać nasze Raspberry Pi z Lakką i OSMC. Lakka do emulacji gier i OSMC do wideo
Konsola do gier ATtiny z kartą kredytową: 4 kroki
Konsola do gier z kartą kredytową ATtiny: To są instrukcje tworzenia konsoli do gier Attiny 85 zbudowanej na wygasłej karcie kredytowej. Demonstrację gotowego produktu można znaleźć w tym linku na youtube:gametiny na prawdziwej karcie kredytowej.-------------------------------------------