Tartalomjegyzék:
Videó: Játékkonzol: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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:
Lego hordozható játékkonzol űrtámadással: 4 lépés
Lego hordozható játékkonzol űrtámadással: Gondolt már arra, hogy játékfejlesztő lesz, és saját játékkonzolt épít, amelyet útközben is játszhat? Lego bricksa Mini-Calliope (ezen a webhelyen lehet megrendelni: https://calliope.cc/en) és némi készség
DIY játékkonzol az Arduino használatával: 4 lépés
DIY játékkonzol az Arduino használatával: Ebben az oktatóanyagban megmutatom, hogyan lehet játékkonzolt készíteni az Arduino nano használatával. Tehát ha részletes videót akarsz látni róla, akkor nézd meg a youtube csatornámon
DIY kézi játékkonzol a RetroPie használatával: 7 lépés
DIY kézi játékkonzol a RetroPie használatával: Nézze meg a fenti videót, hogy jobban megértse ezt a projektet. Bírság. Itt az ideje, hogy elkezdje! Először is a RetroPie -t fogjuk használni. Így két lehetőség áll előttünk. Ha már telepítettük a Raspbian -t az SD -kártyánkra, akkor telepíthetjük a RetroP -t
DIY Raspberry Pi Zero kézi játékkonzol: 6 lépés (képekkel)
DIY Raspberry Pi Zero kézi játékkonzol: Ebben a projektben megmutatom, hogyan használtam egy Raspberry Pi Zero, NiMH akkumulátorokat, egy házi túlterhelés elleni védelmi áramkört, egy visszapillantó LCD-t és egy audioerősítőt egy kézi játékkonzol létrehozásához, amely képes játszani retro játékok. Lássunk neki
ESP32 kézi játékkonzol: 21 lépés (képekkel)
ESP32 kézi játékkonzol: Ez az oktatóanyag bemutatja, hogyan kell ESP32 és ATtiny861 segítségével NES emulátor játékkonzolt készíteni