INHOUDSOPGAWE:

Spelkonsole: 4 stappe
Spelkonsole: 4 stappe

Video: Spelkonsole: 4 stappe

Video: Spelkonsole: 4 stappe
Video: Hoe speel je Playstation 4 games op je Playstation 5 2024, Julie
Anonim
Speletjies konsole
Speletjies konsole
Speletjies konsole
Speletjies konsole
Speletjies konsole
Speletjies konsole

Regtig eenvoudige spelkonsole, wat 'n spyskaart, tetris en slang ondersteun. Dit is gemaak met behulp van

- twee 8x8 Square Matrix Red LED Display dot Module74hc595 Drive hier gevind

- een STM32F103 Nucleo-64

- 4 knoppies en 4 weerstande

- drade, 'n broodbord, springers, ens.

- boumateriaal, skroewe, borde, ens. (dit is nie relevant vir die werkende produk nie)

U mag gebruik:

- stm32f handleiding hier gevind

- hc595 -gegewensblad hier gevind

- 'n paar Chinese led-matriks

Stap 1: Verbindings

Hier kan u sien hoe u die stukke kan koppel:

- druk knoppie

- skerm

Watter GPIO -penne u kies vir invoer en uitvoer, is meestal irrelevant, maar ek het skermpenne van GPIOA en knoppiespenne van GPIOB gekies.

Stap 2: Bou

As u u kode wil koop, kan u gaan met iets met die naam SEGGER of met (dit is wat ek gebruik het).

- openocd is 'n bediener vir u ontfouter

- st-link is u programmeerder

-gcc-arm-none-eabi is u programmeerhulpmiddels

- let op dat ek in common/openocd.conf moes verander na:

bron [vind koppelvlak/stlink-v2-1.cfg]

bron [vind doel/stm32f1x.cfg] reset_config srst_only srst_nogate

- Ek moes ook die.ld -script verander en 'n ander skakel gebruik as die in die voorbeeld om 'n ontfouter vir die arm te kry. Let ook daarop dat die lêers stm32f10x_it.* In hierdie voorbeelde nie in die makebestand gekoppel is nie.

Stap 3: Kodeer

Die kode is redelik eenvoudig. Die logika is verdeel in main.c, Driver.*, Menu.*, Tetris.*En Snake.*. 'N Kort beskrywing is dat Driver funksies bied om met die hardeware te kommunikeer. U kan hoofsaaklik die bestuurder- en spyskaartinisialisering vind, en in die terwyl -lus -spyskaart word die interaksie met die ander twee speletjies beheer. U kan ook sien hoe speletjies by die spyskaart gevoeg word. Elke speletjie het 'n inisialiseringsdeel en 'n opdatering. Die opdatering bevat logika, staatsinterpretasie en tekening.

Stap 4: Gebruik

U begin in die spyskaart. U kan 'n ander item op die bladsy kies deur op en af te gebruik. As die laaste item op die bladsy gekies is, kan u tussen spelbladsye blaai. Tans is daar slegs een bladsy, sodat hierdie funksie nie gebruik word nie. As u op 'n speletjie -item is, kan u die regter sleutel gebruik om die spel te speel.

As u die spel betree, kom u in die beginskerm waar u op die afknoppie moet druk om te begin of om af te sluit. Nadat u 'n speletjie verloor het, moet u op die op -knoppie druk om na die beginskerm te gaan.

Vir Tetris is die spelkontroles gereed om die stuk te draai, omlaag om die val van die stuk te versnel, links en regs beweeg die stuk na links en regs.

Die linker sleutel is die naaste aan die kabel wat dit met die konsole verbind.

Aanbeveel: