Mündəricat:

Oyun Konsolu: 4 addım
Oyun Konsolu: 4 addım

Video: Oyun Konsolu: 4 addım

Video: Oyun Konsolu: 4 addım
Video: PS4'ÜNÜ HIZLANDIRMAK İÇİN BUNU MUTLAKA YAPMALISIN ! 2024, Noyabr
Anonim
Oyun konsolu
Oyun konsolu
Oyun konsolu
Oyun konsolu
Oyun konsolu
Oyun konsolu

Həqiqətən sadə bir oyun konsolu, bir menyu, tetris və ilanı dəstəkləyir. İstifadə edilərək hazırlanmışdır

- iki 8x8 Kvadrat Matrix Qırmızı LED Ekran nöqtəsi Module74hc595 Sürücü burada tapıldı

- bir STM32F103 Nucleo-64

- 4 düymə və 4 rezistor

- tellər, çörək bağı, atlayıcılar və s.

- tikinti materialları, vintlər, lövhələr və s. (işləyən məhsulla əlaqəli olanlar)

İstifadə edə bilərsiniz:

- stm32f təlimatı burada tapıldı

- hc595 məlumat cədvəli burada tapıldı

- bəzi Çin led matrisi

Addım 1: Bağlantılar

Parçaları necə bağlayacağınızı burada görə bilərsiniz:

- düyməni basmaq

- ekran

Giriş və çıxış üçün seçdiyiniz GPIO pinlərinin əksəriyyəti əlaqəsizdir, amma GPIOA -dan ekran pinlərini və GPIOB -dan düymə pinlərini seçdim.

Addım 2: Qurmaq

Kodunuzu yaratmaq üçün SEGGER adlı bir şeylə və ya (istifadə etdiyim budur) bu ilə gedə bilərsiniz.

- openocd, ayıklayıcınız üçün bir serverdir

- st-link sizin proqramçınızdır

-gcc-arm-none-eabi proqramlaşdırma vasitələrinizdir

- Unutmayın ki, common/openocd.conf -da aşağıdakıları dəyişdirməli oldum:

mənbə [interfeys tap/stlink-v2-1.cfg]

mənbə [find target/stm32f1x.cfg] reset_config srst_only srst_nogate

- Mən də.ld skriptini dəyişdirməli və qol üçün bir ayıklayıcı almaq üçün bu nümunədə göstəriləndən başqa bir keçid istifadə etməliyəm. Həm də bu nümunələrdə stm32f10x_it.* Fayllarının makefile ilə əlaqəli olmadığını unutmayın.

Addım 3: Kod

Kod olduqca sadədir. Məntiq main.c, Sürücü.*, Menyu.*, Tetris.*Və İlan.*Bölünür. Qısa bir şərh, Sürücünün hardware ilə qarşılıqlı əlaqə qurma funksiyalarını təqdim etməsidir. Əsas olaraq sürücü və menyu başlanğıcını tapa bilərsiniz və halbuki loop menyusunda digər iki oyunla qarşılıqlı əlaqəni idarə etdiyini görə bilərsiniz. Oyunların menyuya necə əlavə olunduğunu da görə bilərsiniz. Hər oyunda bir başlanğıc hissəsi və bir yeniləmə var. Yeniləmə məntiq, dövlət təfsiri və rəsmdən ibarətdir.

Addım 4: İstifadə

Menyudan başlayirsan. Yuxarı və aşağı istifadə edərək səhifədə başqa bir maddə seçə bilərsiniz. Səhifədəki son maddə seçildikdə oyun səhifələri arasında gəzə bilərsiniz. Hal -hazırda yalnız bir səhifə var, buna görə bu xüsusiyyət istifadə edilmir. Bir oyun elementində olanda oyunu oynamaq üçün sağ düyməni istifadə edə bilərsiniz.

Oyuna girərkən başlanğıc ekranına daxil olursunuz, burada başlamaq və ya çıxmaq üçün aşağı düyməsini basmalısınız. Oyunu itirdikdən sonra başlanğıc ekranına keçmək üçün yuxarı düyməsini basmalısınız.

Tetris üçün oyundakı idarəetmə hissələri fırlatmaq üçün, parçanın düşməsini sürətləndirmək üçün aşağı, sola və sağa parçanı sola və sağa hərəkət etdirmək olar.

Sol düymə, onu konsola bağlayan kabelə ən yaxın olanıdır.

Tövsiyə: