Sisällysluettelo:

Pelikonsoli: 4 vaihetta
Pelikonsoli: 4 vaihetta

Video: Pelikonsoli: 4 vaihetta

Video: Pelikonsoli: 4 vaihetta
Video: Разбор Sony PlayStation 4. Изучаем начинку консоли нового поколения 2024, Heinäkuu
Anonim
Pelikonsoli
Pelikonsoli
Pelikonsoli
Pelikonsoli
Pelikonsoli
Pelikonsoli

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: