Tartalomjegyzék:

Játékkonzol: 4 lépés
Játékkonzol: 4 lépés

Videó: Játékkonzol: 4 lépés

Videó: Játékkonzol: 4 lépés
Videó: Почему неудобно играть на геймпаде#playstation #ps5 2024, November
Anonim
Játék Konzol
Játék Konzol
Játék Konzol
Játék Konzol
Játék Konzol
Játék Konzol

Igazán egyszerű játékkonzol, amely menü, tetris és kígyó támogatása. Használatával készült

- két 8x8 négyzet alakú mátrix piros LED kijelző pontmodul74hc595 itt található

- egy STM32F103 Nucleo-64

- 4 gomb és 4 ellenállás

- vezetékek, kenyérzsinór, jumper stb.

- építőanyagok, csavarok, táblák stb. (ezek nem relevánsak a működő termék tekintetében)

Használhatja:

- stm32f kézikönyv itt található

- hc595 adatlap itt található

- valami kínai led-mátrix

1. lépés: Összekapcsolások

Itt láthatja, hogyan kell összekapcsolni a darabokat:

- nyomógomb

- képernyő

A bemenetre és a kimenetre választott GPIO -tűk többnyire lényegtelenek, de én a GPIOA -ból a képernyő -csapokat és a GPIOB -ból származó gombostűket választottam.

2. lépés: Építsen

A kód felépítéséhez használhat valamit SEGGER nevű vagy ezt (ezt használtam) ezzel.

- Az openocd a debuger szervere

- st-link a programozója

-A gcc-arm-none-eabi az Ön programozási eszköze

- vegye figyelembe, hogy a common/openocd.conf fájlban a következőre kellett váltanom:

forrás [find interface/stlink-v2-1.cfg]

forrás [find target/stm32f1x.cfg] reset_config srst_only srst_nogate

- Az.ld parancsfájlt is módosítanom kellett, és egy másik linket kellett használnom, mint amilyen a példában látható, hogy szerezzek egy hibakeresőt az arm számára. Azt is vegye figyelembe, hogy ezekben a példákban az stm32f10x_it.* Fájlok nincsenek összekapcsolva a makefile -ban.

3. lépés: Kód

A kód meglehetősen egyszerű. A logika a main.c, Driver.*, Menu.*, Tetris.*És Snake tagokra oszlik. Rövid leírás az, hogy a Driver funkciókat kínál a hardverrel való interakcióhoz. A fő részben megtalálhatja az illesztőprogram és a menü inicializálását, és láthatja, hogy a while ciklus menü szabályozza a másik két játékkal való interakciót. Azt is láthatja, hogy a játékok hogyan kerülnek a menübe. Minden játéknak van egy inicializáló része és egy frissítése. A frissítés logikát, állapotértelmezést és rajzot tartalmaz.

4. lépés: Használat

A menüben kezded. A le és fel gombokkal kiválaszthat egy másik elemet az oldalon. Ha az oldal utolsó eleme van kiválasztva, akkor a játékoldalak között válthat. Jelenleg csak egy oldal van, így ez a funkció nem használható. A játék eleménél a jobb gombbal játszhat.

Amikor belép a játékba, belép a kezdőképernyőre, ahol meg kell nyomnia a le gombot a kezdéshez, vagy felfelé a kilépéshez. A játék elvesztése után nyomja meg a fel gombot, hogy a kezdőképernyőre lépjen.

A Tetris esetében a játékon belüli vezérlők felfelé forgatják a darabot, lefelé gyorsítják a darabot, balra és jobbra mozgatják a darabot balra és jobbra.

A bal oldali gomb a legközelebb van a konzolhoz csatlakoztató kábelhez.

Ajánlott: