Cuprins:

Consola de joc: 4 pași
Consola de joc: 4 pași

Video: Consola de joc: 4 pași

Video: Consola de joc: 4 pași
Video: Prima pornire a consolei PlayStation 4 si primele pareri 2024, Iulie
Anonim
Consolă de jocuri
Consolă de jocuri
Consolă de jocuri
Consolă de jocuri
Consolă de jocuri
Consolă de jocuri

Consolă de joc foarte simplă, care acceptă un meniu, tetris și șarpe. A fost realizat folosind

- două unități de afișaj LED cu matrice roșie 8x8 pătrată Modul 74hc595 dot găsite aici

- un STM32F103 Nucleo-64

- 4 butoane și 4 rezistențe

- fire, un panou, jumperi etc.

- materiale de construcție, șuruburi, plăci etc. (acestea sunt irelevante în ceea ce privește produsul de lucru)

Puteți utiliza:

- manualul stm32f găsit aici

- foaie de date hc595 găsită aici

- unele led-matrice chinezești

Pasul 1: conexiuni

Aici puteți vedea cum să conectați piesele:

- apasa butonul

- ecran

Ce pini GPIO alegeți pentru intrare și ieșire este în mare parte irelevant, dar am ales pini de ecran de la GPIOA și pini de buton de la GPIOB.

Pasul 2: Construiți

Pentru a vă construi codul, puteți merge cu ceva numit SEGGER sau cu (asta am folosit).

- openocd este un server pentru depanatorul dvs.

- st-link este programatorul tău

- gcc-arm-none-eabi sunt instrumentele dvs. de programare

- rețineți că în common / openocd.conf trebuia să trec la:

sursa [gaseste interfata / stlink-v2-1.cfg]

sursa [gaseste target / stm32f1x.cfg] reset_config srst_only srst_nogate

- De asemenea, a trebuit să schimb scriptul.ld și să folosesc un alt link decât cel arătat în acel exemplu pentru a obține un depanator pentru arm. De asemenea, rețineți că în aceste exemple fișierele stm32f10x_it. * Nu sunt legate în makefile.

Pasul 3: Cod

Codul este destul de simplu. Logica este împărțită în main.c, Driver. *, Menu. *, Tetris. * Și Snake. *. O scurtă descriere este că Driver oferă funcții pentru a interacționa cu hardware-ul. În principal, puteți găsi inițializarea driverului și a meniului și puteți vedea că în bucla while meniul controlează interacțiunea cu celelalte două jocuri. De asemenea, puteți vedea cum sunt adăugate jocurile în meniu. Fiecare joc are o parte de inițializare și o actualizare. Actualizarea conține logică, interpretare a stării și desen.

Pasul 4: utilizare

Începeți în meniu. Puteți selecta un alt element din pagină utilizând sus și jos. Când este selectat ultimul element de pe pagină, puteți merge între paginile jocului. În prezent, există o singură pagină, deci această caracteristică este neutilizată. Când vă aflați într-un element de joc, puteți utiliza tasta dreaptă pentru a juca jocul.

Când intrați în joc, intrați în ecranul de pornire, unde trebuie să apăsați butonul în jos pentru a porni sau pentru a ieși. După ce ați pierdut un joc, trebuie să apăsați tasta sus pentru a intra în ecranul de pornire.

Pentru Tetris, comenzile din joc sunt sus pentru rotirea piesei, în jos pentru accelerarea căderii piesei, stânga și dreapta mișcă piesa la stânga și la dreapta.

Tasta din stânga este cea mai apropiată de cablul care o conectează la consolă.

Recomandat: