Мазмұны:

Ойын консолі: 4 қадам
Ойын консолі: 4 қадам

Бейне: Ойын консолі: 4 қадам

Бейне: Ойын консолі: 4 қадам
Бейне: Игровая Мини Консоль Стик - DATA FROG Y3 Lite! 2024, Қараша
Anonim
Ойын консолі
Ойын консолі
Ойын консолі
Ойын консолі
Ойын консолі
Ойын консолі

Мәзірді, тетрис пен жыланды қолдайтын өте қарапайым ойын консолі. Оның көмегімен жасалды

- екі 8x8 шаршы матрицалық қызыл жарықдиодты дисплей нүктесі Module74hc595 жетегі осы жерден табылды

- бір STM32F103 Nucleo-64

- 4 түйме және 4 резистор

- сымдар, борт, секіргіштер және т.б.

- құрылыс материалдары, бұрандалар, тақталар және т.

Сіз пайдалана аласыз:

- stm32f нұсқаулығы осы жерден табылған

- hc595 мәліметтер парағы осы жерден табылды

- кейбір қытайлық жетекші матрица

1 -қадам: қосылыстар

Мұнда сіз бөліктерді қалай қосуға болатынын көре аласыз:

- батырмаға басу

- экран

Кіріс пен шығыс үшін қандай GPIO түйреуіштерін таңдағаныңыз маңызды емес, бірақ мен GPIOA экран түйреуіштерін және GPIOB түйме түйреуіштерін таңдадым.

2 -қадам: Құру

Кодыңызды алу үшін сіз SEGGER деп аталатын нәрсемен жүре аласыз немесе бұл (мен қолданған).

- openocd - бұл отладчикке арналған сервер

- st-link- сіздің бағдарламашыңыз

-gcc-arm-none-eabi-бұл сіздің бағдарламалау құралы

- common/openocd.conf файлында маған өзгерту керек екенін ескеріңіз:

көзі [интерфейсті табу/stlink-v2-1.cfg]

көзі [find target/stm32f1x.cfg] reset_config srst_only srst_nogate

- Сондай -ақ,.ld сценарийін өзгерту және қолмен отладчик алу үшін осы мысалда көрсетілгеннен басқа сілтемені пайдалану қажет болды. Сондай -ақ, бұл мысалдарда stm32f10x_it.* Файлдары makefile -де байланыстырылмағанын ескеріңіз.

3 -қадам: код

Код өте қарапайым. Логика main.c, Driver.*, Menu.*, Tetris.*Және Snake.*Деп бөлінеді. Қысқаша сипаттамасы - Драйвер аппараттық құралдармен өзара әрекеттесу функцияларын ұсынады. Негізінде сіз драйвер мен мәзірдің инициализациясын таба аласыз, ал уақытша циклде басқа екі ойынмен әрекеттесуді басқаратынын көре аласыз. Ойындардың мәзірге қалай қосылғанын көруге болады. Әр ойынның инициализация бөлігі мен жаңартуы бар. Жаңарту логиканы, күйді түсіндіру мен сызбаны қамтиды.

4 -қадам: Қолдану

Сіз мәзірден бастайсыз. Жоғары және төмен түймесін басу арқылы беттен басқа элементті таңдауға болады. Беттің соңғы элементі таңдалған кезде ойын беттері арасында ауысуға болады. Қазіргі уақытта бір ғана бет бар, сондықтан бұл мүмкіндік қолданылмайды. Ойынға кіргенде, ойынды ойнау үшін оң жақ пернені пайдалануға болады.

Ойынға кірген кезде сіз бастапқы экранға кіресіз, онда бастау үшін төмен немесе шығу үшін жоғары батырмасын басу қажет. Ойынды жоғалтқаннан кейін бастапқы экранға өту үшін жоғары пернесін басу керек.

Тетрис үшін ойын ішіндегі басқару элементтері бөлікті айналдыруға арналған, бөлшектің түсуін тездетуге арналған, солға және оңға бөлікті солға және оңға жылжытады.

Сол жақ перне оны консольге қосатын кабельге жақын орналасқан.

Ұсынылған: