Talaan ng mga Nilalaman:

Game Console: 4 Hakbang
Game Console: 4 Hakbang

Video: Game Console: 4 Hakbang

Video: Game Console: 4 Hakbang
Video: Share Phone VPN to PS5 / PS4 / Nintendo Switch! (2024) 2024, Nobyembre
Anonim
Console ng Laro
Console ng Laro
Console ng Laro
Console ng Laro
Console ng Laro
Console ng Laro

Talagang simpleng gaming console, sumusuporta sa isang menu, tetris at ahas. Ginawa itong gamit

- Dalawang 8x8 Square Matrix Red LED Display dot Module74hc595 Drive ang matatagpuan dito

- isang STM32F103 Nucleo-64

- 4 na mga pindutan at 4 na resistors

- mga wire, isang breadbord, jumper, atbp.

- mga materyales sa gusali, turnilyo, board, atbp. (ang mga iyon ay hindi nauugnay tungkol sa gumaganang produkto)

Maaari mong gamitin ang:

- Natagpuan ang manu-manong stm32f dito

- Natagpuan ang sheet ng data ng hc595 dito

- ilang Chinese led-matrix

Hakbang 1: Mga Koneksyon

Makikita mo rito kung paano ikonekta ang mga piraso:

- pindutan ng push

- screen

Kung ano ang pipiliin mo ng mga pin ng GPIO para sa pag-input at output ay halos hindi nauugnay, ngunit pinili ko ang mga pin ng screen mula sa GPIOA at mga pindutan ng pindutan mula sa GPIOB.

Hakbang 2: Bumuo

Para sa pagbili ng iyong code maaari kang pumunta sa isang bagay na nagngangalang SEGGER o kasama (ito ang ginamit ko) na ito.

- Ang Openocd ay isang server para sa iyong debuger

- st-link ang iyong programmer

- gcc-arm-none-eabi ang iyong mga tool sa pag-program

- tandaan na sa karaniwan / openocd.conf kailangan kong baguhin sa:

pinagmulan [hanapin ang interface / stlink-v2-1.cfg]

pinagmulan [hanapin ang target / stm32f1x.cfg] reset_config srst_only srst_nogate

- Kailangan ko ring baguhin ang.ld script at gumamit ng isa pang link kaysa sa ipinakita sa halimbawang iyon upang makakuha ng isang debugger para sa braso. Tandaan din na sa mga halimbawang iyon ang stm32f10x_it. * Mga file ay hindi naka-link sa makefile.

Hakbang 3: Code

Ang code ay medyo simple. Nahati ang lohika sa main.c, Driver. *, Menu. *, Tetris. * At Snake. *. Ang isang maikling paglalarawan ay nag-aalok ang Driver ng mga pagpapaandar upang makipag-ugnay sa hardware. Sa pangunahing maaari kang makahanap ng driver at pagsisimula ng menu at makita na habang ang menu ng loop ay kinokontrol ang pakikipag-ugnay sa iba pang dalawang mga laro. Maaari mo ring makita kung paano idinagdag ang mga laro sa menu. Ang bawat laro ay may bahagi ng pagsisimula at isang pag-update. Naglalaman ang pag-update ng lohika, interpretasyon ng estado at pagguhit.

Hakbang 4: Paggamit

Magsimula ka sa menu. Maaari kang pumili ng isa pang item sa pahina sa pamamagitan ng paggamit ng pataas at pababa. Kapag napili ang huling item sa pahina maaari kang mag-ikot sa pagitan ng mga pahina ng laro. Sa kasalukuyan mayroon lamang isang pahina kaya hindi ginagamit ang tampok na ito. Kapag sa isang item ng laro maaari kang gumamit ng tamang key upang i-play ang laro.

Kapag ipinasok mo ang laro makapasok ka sa start screen kung saan kailangan mong pindutin ang down button upang magsimula o pataas upang lumabas. Matapos ang pag-loosen ng isang laro kailangan mong pindutin ang up key upang pumunta sa start screen.

Para sa Tetris ang mga kontrol sa laro ay para sa pag-ikot ng piraso, pababa para sa pagpapabilis ng pagbagsak ng piraso, kaliwa at kanan ilipat ang piraso sa kaliwa at kanan.

Ang kaliwang susi ay ang pinakamalapit sa cable na kumokonekta dito sa console.

Inirerekumendang: