Sisällysluettelo:
Video: Pelikonsoli: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Todella yksinkertainen pelikonsoli, joka tukee valikkoa, tetris ja käärme. Se tehtiin käyttäen
- kaksi 8x8 neliön matriisin punaista LED -näyttöpistemoduulia74hc595 Drive löytyy täältä
- yksi STM32F103 Nucleo-64
- 4 painiketta ja 4 vastusta
- johdot, leipänauha, puserot jne.
- rakennusmateriaalit, ruuvit, levyt jne. (niillä ei ole merkitystä käytettävän tuotteen suhteen)
Voit käyttää:
- stm32f käyttöohje löytyy täältä
- hc595 -tietolomake löytyy täältä
- jotain kiinalaista led-matriisia
Vaihe 1: Yhteydet
Täältä näet kuinka liittää osat:
- paina nappia
- näyttö
Se, mitä GPIO -nastoja valitset tuloksi ja ulostuloksi, on useimmiten yhdentekevää, mutta valitsin GPIOA: n näytön nastat ja GPIOB: n nappinapit.
Vaihe 2: Rakenna
Koodin rakentamiseen voit käyttää jotain nimeltä SEGGER tai (tätä olen käyttänyt) tätä.
- openocd on debugerin palvelin
- st-link on ohjelmoija
-gcc-arm-none-eabi ovat ohjelmointityökalusi
- huomaa, että yhteisessä/openocd.conf -tiedostossa minun piti vaihtaa seuraavaan:
lähde [find interface/stlink-v2-1.cfg]
lähde [find target/stm32f1x.cfg] reset_config srst_only srst_nogate
- Minun oli myös muutettava.ld -komentosarja ja käytettävä toista linkkiä kuin tässä esimerkissä, jotta saisin debuggerin käsivarteen. Huomaa myös, että näissä esimerkeissä stm32f10x_it.* -Tiedostoja ei linkitetä makefile -tiedostoon.
Vaihe 3: Koodi
Koodi on melko yksinkertainen. Logiikka on jaettu main.c, Driver.*, Menu.*, Tetris.*Ja Snake.*. Lyhyt kuvaus on, että Driver tarjoaa toimintoja vuorovaikutukseen laitteiston kanssa. Pääasiassa löydät ohjaimen ja valikon alustuksen ja näet, että while -silmukka -valikko ohjaa vuorovaikutusta kahden muun pelin kanssa. Voit myös nähdä, miten pelit lisätään valikkoon. Jokaisessa pelissä on alustusosa ja päivitys. Päivitys sisältää logiikan, tilan tulkinnan ja piirustuksen.
Vaihe 4: Käyttö
Aloitat valikosta. Voit valita sivulta toisen kohteen ylös- ja alas -näppäimillä. Kun sivun viimeinen kohde on valittu, voit siirtyä pelisivujen välillä. Tällä hetkellä on vain yksi sivu, joten tämä ominaisuus on käyttämätön. Kun pelaat peliä, voit käyttää peliä oikealla näppäimellä.
Kun astut peliin, pääset aloitusnäyttöön, jossa sinun on painettava alanuolipainiketta aloittaaksesi tai ylös poistuaksesi. Pelin häviämisen jälkeen sinun on painettava ylös -näppäintä päästäksesi aloitusnäyttöön.
Tetrisillä pelin sisäiset säätimet ovat pyöritettävissä, alaspäin nopeuttavat kappaleen putoamista, siirrä kappaletta vasemmalle ja oikealle vasemmalle ja oikealle.
Vasen näppäin on lähinnä kaapelia, joka yhdistää sen konsoliin.
Suositeltava:
Lego -kannettava pelikonsoli avaruushyökkääjillä: 4 vaihetta
Lego-kannettava pelikonsoli avaruushyökkääjillä: Oletko koskaan ajatellut olla pelinkehittäjä ja rakentaa oman pelikonsolin, jota voit pelata tien päällä? Tarvitset vain vähän aikaa, laitteistoaLego bricksa Mini-Calliope (voi tilata tältä sivustolta https://calliope.cc/en)ja taitoja
DIY -pelikonsoli Arduinon avulla: 4 vaihetta
DIY -pelikonsoli Arduinon avulla: Tässä opetusohjelmassa näytän sinulle, kuinka voit tehdä pelikonsolin Arduino nanolla. Joten jos haluat nähdä yksityiskohtaisen videon siitä, katso se youtube -kanavallani
ATBOY Minimal Retro -pelikonsoli: 5 vaihetta
ATBOY Minimal Retro Gaming Console: Pieni retrokonsolin kaltainen kokoonpano, joka perustuu noin ATtiny85 x 0,96 OLED -laitteeseen pelitilan hyökkääjien, Tetrisin jne
Tee oma kannettava retro -pelikonsoli! joka on myös Win10 -tabletti!: 6 vaihetta (kuvilla)
Tee oma kannettava Retro -pelikonsoli! …… joka on myös Win10 -tabletti!: Tässä projektissa näytän sinulle, kuinka luoda kannettava retro -pelikonsoli, jota voidaan käyttää myös Windows 10 -tabletina. Se koostuu 7 " HDMI LCD kosketusnäytöllä, LattePanda SBC, USB Type C PD -virtapiirilevy ja muutama täydentävä
DIY Raspberry Pi Zero Handheld -pelikonsoli: 6 vaihetta (kuvilla)
DIY Raspberry Pi Zero Handheld Game Console: Tässä projektissa näytän sinulle, miten käytin Raspberry Pi Zeroa, NiMH-akkuja, kotitekoista ylipurkautumissuojapiiriä, taaksepäin suunnattua lcd-levyä ja äänivahvistinta luodessasi kannettavan pelikonsolin retro pelejä. Aloitetaan