Mündəricat:
Video: Oyun Konsolu: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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ə:
Space İşğalçıları ilə Lego Portativ Oyun Konsolu: 4 addım
Space İşğalçıları ilə Lego Portativ Oyun Konsolu: Heç bir oyun tərtibçisi olmağı və yolda oynaya biləcəyiniz öz oyun konsolunuzu qurmağı düşünmüsünüzmü? Lazım olan hər şey bir az vaxtdır, hardwareLego bricksa Mini-Calliope (bu veb saytında sifariş verilə bilər https://calliope.cc/en) və bir az bacarıq
Arduino istifadə edərək DIY Oyun Konsolu: 4 addım
Arduino istifadə edərək DIY Oyun Konsolu: Bu təlimatda sizə Arduino nano istifadə edərək bir oyun konsolu necə edə biləcəyinizi göstərəcəyəm. Buna görə ətraflı videoya baxmaq istəyirsinizsə, youtube kanalımdan izləyin
ATBOY Minimal Retro Oyun Konsolu: 5 addım
ATBOY Minimal Retro Oyun Konsolu: Kosmik işğalçılar, Tetris və s
RetroPie istifadə edərək DIY Əl Oyun Konsolu: 7 addım
RetroPie istifadə edərək DIY Əl Oyun Konsolu: Bu layihəni daha yaxşı başa düşmək üçün yuxarıdakı videoya baxın. Yaxşı. Başlamaq üçün vaxt gəldi! İlk növbədə RetroPie -dən istifadə edəcəyik. Bu bizə iki seçim qoyur. SD kartımıza Raspbian qurmuşuqsa, RetroP qura bilərik
DIY Raspberry Pi Zero El Oyun Konsolu: 6 Addım (Şəkillərlə birlikdə)
DIY Raspberry Pi Zero Əl Oyun Konsolu: Bu layihədə sizə Raspberry Pi Zero, NiMH batareyaları, ev şəraitində çox boşalma qoruma dövrəsi, arxa görünüşlü bir lcd və səs gücləndiricisini oynaya bilən bir oyun konsolu yaratmaq üçün necə göstərəcəyəm. retro oyunlar. Gəlin başlayaq