Kazalo:

Igralna konzola: 4 koraki
Igralna konzola: 4 koraki

Video: Igralna konzola: 4 koraki

Video: Igralna konzola: 4 koraki
Video: КИТАЙСКАЯ PS4 PRO ЗА 2000 РУБЛЕЙ 2024, Julij
Anonim
Igralna konzola
Igralna konzola
Igralna konzola
Igralna konzola
Igralna konzola
Igralna konzola

Res preprosta igralna konzola, ki podpira meni, tetris in kačo. Narejen je bil z uporabo

- tukaj najdete dva modula z rdečo LED matrico 8x8 z rdečo LED lučko 74hc595

- en STM32F103 Nucleo-64

- 4 gumbi in 4 upori

- žice, drobtina, skakalci itd.

- gradbeni materiali, vijaki, plošče itd. (ti niso pomembni glede na delovni izdelek)

Uporabite lahko:

- tukaj najdete priročnik stm32f

- podatkovni list hc595 najdete tukaj

- nekaj kitajske LED matrice

1. korak: Povezave

Tukaj lahko vidite, kako povezati kose:

- pritisni gumb

- zaslon

Kateri zatiči GPIO, ki jih izberete za vnos in izhod, je večinoma nepomembno, vendar sem izbral zatiče zaslona iz GPIOA in zatiče gumbov iz GPIOB.

2. korak: Zgradite

Za izgradnjo svoje kode lahko uporabite nekaj, kar se imenuje SEGGER ali (s tem sem uporabil).

- openocd je strežnik za vaš iskalnik napak

- st-link je vaš programer

-gcc-arm-none-eabi so vaša programska orodja

- upoštevajte, da sem se moral v skupnem/openocd.conf spremeniti v:

vir [poišči vmesnik/stlink-v2-1.cfg]

vir [poišči cilj/stm32f1x.cfg] reset_config srst_samo srst_nogate

- Prav tako sem moral spremeniti skript.ld in uporabiti drugo povezavo, kot je prikazana v tem primeru, da dobim razhroščevalnik za arm. Upoštevajte tudi, da v teh primerih datoteke stm32f10x_it.* Niso povezane v datoteki make.

3. korak: Koda

Koda je dokaj preprosta. Logika je razdeljena na main.c, Driver.*, Menu.*, Tetris.*In Snake.*. Kratek opis je, da Driver ponuja funkcije za interakcijo s strojno opremo. V glavnem lahko najdete inicializacijo gonilnika in menija in vidite, da v meniju zanke while nadzoruje interakcijo z drugimi dvema igrama. Ogledate si lahko tudi, kako se igre dodajo v meni. Vsaka igra ima inicializacijski del in posodobitev. Posodobitev vsebuje logiko, interpretacijo stanja in risbo.

4. korak: Uporaba

Začnete v meniju. Z gumbom gor in dol lahko izberete drug element na strani. Ko je izbran zadnji element na strani, lahko preklapljate med stranmi z igrami. Trenutno obstaja samo ena stran, zato ta funkcija ni uporabljena. Ko ste na elementu igre, lahko z desno tipko igrate igro.

Ko vstopite v igro, pridete na začetni zaslon, kjer morate za začetek pritisniti gumb navzdol ali za izhod navzgor. Po izgubi igre morate pritisniti tipko gor, da se pomaknete na začetni zaslon.

Za Tetris so kontrolniki v igri navzgor za vrtenje figure, navzdol za pospešitev padca figure, levo in desno premaknite kos levo in desno.

Levi ključ je tisti, ki je najbližje kablu, ki ga poveže s konzolo.

Priporočena: