Satura rādītājs:

Spēļu konsole: 4 soļi
Spēļu konsole: 4 soļi

Video: Spēļu konsole: 4 soļi

Video: Spēļu konsole: 4 soļi
Video: Ps4 Asmr 2022 2024, Jūlijs
Anonim
Spēļu konsole
Spēļu konsole
Spēļu konsole
Spēļu konsole
Spēļu konsole
Spēļu konsole

Patiešām vienkārša spēļu konsole, kas atbalsta ēdienkarti, tetris un čūska. Tas tika izgatavots, izmantojot

- divi 8x8 kvadrātveida matricas sarkanā LED displeja punktu moduļi74hc595 Disks atrodams šeit

- viens STM32F103 Nucleo-64

- 4 pogas un 4 rezistori

- vadi, maizīte, džemperi utt.

- celtniecības materiāli, skrūves, dēļi utt. (tiem nav nozīmes attiecībā uz darba izstrādājumu)

Jūs varat izmantot:

- stm32f rokasgrāmata atrodama šeit

- hc595 datu lapa atrodama šeit

- kāda ķīniešu led-matrica

1. darbība. Kontakti

Šeit jūs varat redzēt, kā savienot gabalus:

- Uzspied pogu

- ekrāns

Kādas GPIO tapas jūs izvēlaties ievadīšanai un izvadīšanai, lielākoties nav nozīmes, bet es izvēlējos ekrāna tapas no GPIOA un pogu tapas no GPIOB.

2. darbība. Veidojiet

Lai izveidotu savu kodu, varat izmantot kaut ko ar nosaukumu SEGGER vai ar (to es esmu izmantojis) šo.

- openocd ir jūsu debuger serveris

- st-link ir jūsu programmētājs

-gcc-arm-none-eabi ir jūsu programmēšanas rīki

- ņemiet vērā, ka kopējā/openocd.conf man bija jāmaina uz:

avots [atrast saskarni/stlink-v2-1.cfg]

avots [atrast mērķi/stm32f1x.cfg] reset_config srst_only srst_nogate

- Man arī vajadzēja nomainīt.ld skriptu un izmantot citu saiti, nekā parādīts šajā piemērā, lai iegūtu debugger for arm. Ņemiet vērā arī to, ka šajos piemēros stm32f10x_it.* Faili nav saistīti ar makefile.

3. darbība: kods

Kods ir diezgan vienkāršs. Loģika ir sadalīta main.c, Driver.*, Menu.*, Tetris.*Un Snake.*. Īss apraksts ir tāds, ka draiveris piedāvā funkcijas, lai mijiedarbotos ar aparatūru. Galvenokārt jūs varat atrast draivera un izvēlnes inicializāciju un redzēt, ka cilpas izvēlne kontrolē mijiedarbību ar pārējām divām spēlēm. Varat arī redzēt, kā spēles tiek pievienotas izvēlnei. Katrai spēlei ir inicializācijas daļa un atjauninājums. Atjauninājums satur loģiku, stāvokļa interpretāciju un zīmējumu.

4. solis: lietošana

Jūs sākat izvēlnē. Izmantojot augšup un lejup, varat atlasīt citu lapas vienumu. Kad ir atlasīts lapas pēdējais vienums, varat pārvietoties starp spēļu lapām. Pašlaik ir tikai viena lapa, tāpēc šī funkcija netiek izmantota. Kad atrodaties spēles vienumā, varat izmantot labo taustiņu, lai spēlētu spēli.

Ieejot spēlē, jūs nokļūstat sākuma ekrānā, kur jums jānospiež lejupvērstā poga, lai sāktu, vai augšup, lai izietu. Pēc spēles zaudēšanas nospiediet augšupvērsto taustiņu, lai atvērtu sākuma ekrānu.

Tetris spēles vadības ierīces ir paredzētas, lai pagrieztu gabalu, uz leju, lai paātrinātu gabala krišanu, pa kreisi un pa labi pārvietojiet gabalu pa kreisi un pa labi.

Kreisais taustiņš ir tas, kas ir vistuvāk kabelim, kas to savieno ar konsoli.

Ieteicams: