Sadržaj:
Video: Igraća konzola: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
Zaista jednostavna igraća konzola koja podržava izbornik, tetris i zmiju. Napravljen je pomoću
- ovdje su pronađena dva modula sa točkicama od 8x8 kvadratnih matričnih crvenih LED zaslona 74hc595
- jedan STM32F103 Nucleo-64
- 4 gumba i 4 otpornika
- žice, žica za kruh, kratkospojnici itd.
- građevinski materijali, vijci, ploče itd. (oni su nebitni u pogledu radnog proizvoda)
Možete koristiti:
- stm32f priručnik se nalazi ovdje
- Tehnički list hc595 nalazi se ovdje
- neki kineski led-matrix
Korak 1: Povezivanje
Ovdje možete vidjeti kako spojiti dijelove:
- tipkalo
- zaslon
Koji GPIO pinovi koje odaberete za ulaz i izlaz uglavnom su nevažni, ali ja sam odabrao iglice zaslona iz GPIOA -e i pinove gumba iz GPIOB -a.
Korak 2: Izgradite
Da biste izgradili svoj kôd, možete se obratiti nečemu što se zove SEGGER ili (ovo sam ja koristio) ovo.
- openocd je poslužitelj za vaš debager
- st-link je vaš programer
-gcc-arm-none-eabi su vaši programski alati
- imajte na umu da sam u common/openocd.conf morao promijeniti sljedeće:
izvor [pronađi sučelje/stlink-v2-1.cfg]
izvor [pronađi cilj/stm32f1x.cfg] reset_config srst_samo srst_nogate
- Također sam trebao promijeniti.ld skriptu i upotrijebiti drugu vezu od one prikazane u tom primjeru da dobijem ispravljač pogrešaka za arm. Također imajte na umu da u tim primjerima datoteke stm32f10x_it.* Nisu povezane u makefile.
Korak 3: Kodirajte
Kôd je prilično jednostavan. Logika je podijeljena u main.c, Driver.*, Menu.*, Tetris.*I Snake.*. Kratak opis je da Driver nudi funkcije za interakciju s hardverom. U glavnom možete pronaći inicijalizaciju upravljačkog programa i izbornika i vidjeti da izbornik while petlje kontrolira interakciju s ostale dvije igre. Također možete vidjeti kako se igre dodaju u izbornik. Svaka igra ima dio inicijalizacije i ažuriranje. Ažuriranje sadrži logiku, tumačenje stanja i crtež.
Korak 4: Upotreba
Počinjete u izborniku. Pomoću gore i dolje možete odabrati drugu stavku na stranici. Kad je odabrana posljednja stavka na stranici, možete se kretati između stranica igre. Trenutno postoji samo jedna stranica pa se ova značajka ne koristi. Kada ste na stavci igre, možete koristiti desnu tipku za igru.
Kad uđete u igru, ulazite na početni zaslon gdje trebate pritisnuti tipku dolje za početak ili gore za izlaz. Nakon gubitka igre morate pritisnuti tipku gore za odlazak na početni zaslon.
Za Tetris su kontrole u igri okrenute za rotiranje figure, dolje za ubrzavanje pada figure, lijevo i desno pomiču komad lijevo i desno.
Lijevi ključ je onaj koji je najbliži kabelu koji ga povezuje s konzolom.
Preporučeni:
Lego prijenosna igraća konzola sa svemirskim osvajačima: 4 koraka
Lego prijenosna igraća konzola s svemirskim osvajačima: Jeste li ikada razmišljali o razvoju igara i izgradnji vlastite igraće konzole koju možete igrati u pokretu? Sve što vam treba je malo vremena, hardverski Lego bricksa Mini-Calliope (može se naručiti na ovoj web stranici https://calliope.cc/hr) i malo vještine
DIY ručna igraća konzola pomoću RetroPie: 7 koraka
DIY ručna igraća konzola pomoću RetroPie: Pogledajte gornji video da biste bolje razumjeli ovaj projekt. Fino. Vrijeme je za početak! Prije svega, mi ćemo koristiti RetroPie. To nam ostavlja dvije mogućnosti. Ako smo već instalirali Raspbian na SD karticu, tada možemo instalirati RetroP
Ručno napravljena igraća konzola Raspberry Pi Zero: 6 koraka (sa slikama)
Ručno napravljena ručna igraća konzola Raspberry Pi Zero: U ovom projektu pokazat ću vam kako sam koristio Raspberry Pi Zero, NiMH baterije, domaći krug zaštite od prekomjernog pražnjenja, LCD zaslon za povratno gledanje i audio pojačalo za stvaranje ručne igraće konzole koja može igrati retro igre. Započnimo
Još jedna ATtiny85 igraća konzola za retro igre: 4 koraka
Još jedna ATtiny85 Retro igraća konzola: Mala postavka slična retro konzoli zasnovana na ATtiny85 x 0,96 OLED-u za igranje svemirskih osvajača, Tetrisa itd
Raspberry Pi Smart TV i igraća konzola: 4 koraka
Raspberry Pi Smart TV i igraća konzola: Imate li televizor koji nije pametan oko vaše kuće ili razmišljate o kupnji Chromecasta, Firesticka ili možda igraće konzole? Napravimo jedan sami. Bit ćemo dvostruko pokrenuti naš malinovi pi s Lakkom i OSMC -om. Lakka za emuliranje igara i OSMC za video