Мазмұны:
Бейне: Ойын консолі: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Мәзірді, тетрис пен жыланды қолдайтын өте қарапайым ойын консолі. Оның көмегімен жасалды
- екі 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 -қадам: Қолдану
Сіз мәзірден бастайсыз. Жоғары және төмен түймесін басу арқылы беттен басқа элементті таңдауға болады. Беттің соңғы элементі таңдалған кезде ойын беттері арасында ауысуға болады. Қазіргі уақытта бір ғана бет бар, сондықтан бұл мүмкіндік қолданылмайды. Ойынға кіргенде, ойынды ойнау үшін оң жақ пернені пайдалануға болады.
Ойынға кірген кезде сіз бастапқы экранға кіресіз, онда бастау үшін төмен немесе шығу үшін жоғары батырмасын басу қажет. Ойынды жоғалтқаннан кейін бастапқы экранға өту үшін жоғары пернесін басу керек.
Тетрис үшін ойын ішіндегі басқару элементтері бөлікті айналдыруға арналған, бөлшектің түсуін тездетуге арналған, солға және оңға бөлікті солға және оңға жылжытады.
Сол жақ перне оны консольге қосатын кабельге жақын орналасқан.
Ұсынылған:
Lego портативті ойын консолі ғарыштық басқыншылармен: 4 қадам
Lego портативті ойын консолі ғарыштық инвесторлармен: Сіз ойын әзірлеуші болу және жолда ойнауға болатын жеке ойын консолін жасау туралы ойладыңыз ба? Сізге аз ғана уақыт қажет, Mini-Calliope қондырғысыLego bricksa (осы веб-сайтта тапсырыс беруге болады https://calliope.cc/en) және кейбір дағдылар
Arduino көмегімен DIY ойын консолі: 4 қадам
Arduino көмегімен DIY ойын консолі: Бұл оқулықта мен сізге Arduino нано көмегімен ойын консолін қалай жасауға болатынын көрсетемін. Сондықтан, егер сіз бұл туралы егжей -тегжейлі бейнені көргіңіз келсе, оны менің youtube каналымнан қараңыз
ATBOY минималды ретро ойын консолі: 5 қадам
ATBOY минималды ретро ойын консолі: ATtiny85 x 0.96 OLED-ге негізделген шағын ретро-консоль тәрізді қондырғы ғарыштық басқыншыларды, тетристі және т
RetroPie көмегімен DIY қолмен жұмыс жасайтын ойын консолі: 7 қадам
RetroPie көмегімен DIY портативті ойын консолі: Бұл жобаны жақсы түсіну үшін жоғарыдағы бейнені қараңыз. Жақсы. Сізді бастау уақыты келді! Ең алдымен, біз RetroPie қолданамыз. Бұл бізге екі нұсқа қалдырады. Егер біз Raspbian -ды SD картасына орнатқан болсақ, онда біз RetroP -ты орната аламыз
DIY Raspberry Pi Zero портативті ойын консолі: 6 қадам (суреттермен)
DIY Raspberry Pi Zero портативті ойын консолі: Бұл жобада мен сізге Raspberry Pi Zero, NiMH батареяларын, үйден асып кетуден қорғаныс тізбегін, артқы көріністі дисплей мен аудио күшейткішті қалай қолдануға болатынын көрсетемін. ретро ойындары. Бастайық