Përmbajtje:

Konzola e lojës: 4 hapa
Konzola e lojës: 4 hapa

Video: Konzola e lojës: 4 hapa

Video: Konzola e lojës: 4 hapa
Video: ПОЧЕМУ Я ЖДУ L4D3 2024, Nëntor
Anonim
Konzola e lojës
Konzola e lojës
Konzola e lojës
Konzola e lojës
Konzola e lojës
Konzola e lojës

Një tastierë lojërash me të vërtetë e thjeshtë, që mbështet një menu, tetris dhe gjarpër. Shtë bërë duke përdorur

- dy 8x8 Matrix Sheshi LED të Kuq Pika Module74hc595 Drive gjenden këtu

- një STM32F103 Nucleo-64

- 4 butona dhe 4 rezistorë

- tela, një bukë, kërcyes, etj.

- materiale ndërtimi, vida, dërrasa, etj. (ato janë të parëndësishme në lidhje me produktin e punës)

Ju mund të përdorni:

- manuali stm32f gjendet këtu

- fleta e të dhënave hc595 gjendet këtu

- disa matrica led kineze

Hapi 1: Lidhjet

Këtu mund të shihni se si t'i lidhni pjesët:

- shtyp butonin

- ekran

Cilat kunja GPIO që zgjidhni për hyrje dhe dalje është kryesisht e parëndësishme, por unë zgjodha kunjat e ekranit nga GPIOA dhe kunjat e butonave nga GPIOB.

Hapi 2: Ndërtoni

Për të ndërtuar kodin tuaj mund të shkoni me diçka të quajtur SEGGER ose me (kjo është ajo që kam përdorur) këtë.

- openocd është një server për debugger -in tuaj

- st-link është programuesi juaj

-gcc-arm-none-eabi janë mjetet tuaja të programimit

- vini re se në common/openocd.conf më duhej të ndryshoja në:

burimi [gjeni ndërfaqen/stlink-v2-1.cfg]

burimi [gjeni target/stm32f1x.cfg] reset_config srst_only srst_nogate

- Më duhej gjithashtu të ndryshoja shkrimin.ld dhe të përdorja një lidhje tjetër nga ajo e treguar në atë shembull për të marrë një debugger për krahun. Gjithashtu vini re se në ato shembuj skedarët stm32f10x_it.* Nuk janë të lidhur në makefile.

Hapi 3: Kodi

Kodi është mjaft i thjeshtë. Logjika është e ndarë në main.c, Driver.*, Menu.*, Tetris.*Dhe Snake.*. Një përshkrim i shkurtër është se Driver ofron funksione për të bashkëvepruar me harduerin. Kryesisht mund të gjeni fillimin e drejtuesit dhe menusë dhe të shihni që menyja e lakut while kontrollon ndërveprimin me dy lojërat e tjera. Ju gjithashtu mund të shihni se si lojërat shtohen në meny. Çdo lojë ka një pjesë të inicializimit dhe një përditësim. Përditësimi përmban logjikë, interpretim dhe vizatim të gjendjes.

Hapi 4: Përdorimi

Ju filloni në menu. Ju mund të zgjidhni një artikull tjetër në faqe duke përdorur lart e poshtë. Kur të zgjidhet artikulli i fundit në faqe, mund të lëvizni mes faqeve të lojës. Aktualisht ka vetëm një faqe kështu që kjo veçori nuk përdoret. Kur jeni në një artikull të lojës ju mund të përdorni çelësin e duhur për të luajtur lojën.

Kur futeni në lojë futeni në ekranin fillestar ku duhet të shtypni butonin poshtë për të filluar ose lart për të dalë. Pas humbjes së lojës ju duhet të shtypni butonin lart për të shkuar në ekranin e fillimit.

Për Tetris kontrollet në lojë janë ngritur për rrotullimin e pjesës, poshtë për të shpejtuar rënien e pjesës, majtas dhe djathtas lëvizeni pjesën majtas dhe djathtas.

Çelësi i majtë është ai më i afërt me kabllon që e lidh atë me tastierën.

Recommended: