Kazalo:
Video: Igralna konzola: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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:
Prenosna igralna konzola Lego z vesoljskimi vsiljivci: 4 koraki
Prenosna igralna konzola Lego s Space Invaders: Ste kdaj pomislili, da bi bili razvijalec iger in ustvarili svojo igralno konzolo, ki bi jo lahko igrali na poti? Potrebujete le nekaj časa, strojne opreme Lego bricksa Mini-Calliope (lahko jo naročite na tem spletnem mestu https://calliope.cc/sl) in nekaj spretnosti
Igralna konzola DIY z uporabo Arduina: 4 koraki
Naredi sam igralno konzolo z uporabo Arduina: V tej vadnici vam bom pokazal, kako lahko naredite igralno konzolo z uporabo Arduino nano. Če si želite ogledati podroben videoposnetek, si ga oglejte na mojem youtube kanalu
Samo še ena igralna konzola ATtiny85 Retro: 4 koraki
Samo še ena igralna konzola ATtiny85 Retro: Majhna nastavitev, podobna retro konzoli, ki temelji na ATtiny85 x 0,96 OLED za igranje vesoljskih napadalcev, tetrisa itd
Smart TV in igralna konzola Raspberry Pi: 4 koraki
Pametna televizija in igralna konzola Raspberry Pi: Ali imate po vaši hiši nepametni televizor ali razmišljate o nakupu Chromecasta, Firesticka ali morda igralne konzole? Naredimo eno sami. Naše malinovo pi bomo dvojno zagnali z Lakko in OSMC. Lakka za posnemanje iger in OSMC za video
Igralna konzola ATtiny s kreditno kartico: 4 koraki
Igralna konzola ATtiny s kreditno kartico: To so navodila za izdelavo igralne konzole Attiny 85, ki temelji na potečeni kreditni kartici. Predstavitev končnega izdelka najdete na tej povezavi youtube: gametiny na pravi kreditni kartici .----------------------------- ---------------------