Мазмуну:

Оюн консолу: 4 кадам
Оюн консолу: 4 кадам

Video: Оюн консолу: 4 кадам

Video: Оюн консолу: 4 кадам
Video: КАК НАСТРОИТЬ L4D2 2024, Июль
Anonim
Оюн консолу
Оюн консолу
Оюн консолу
Оюн консолу
Оюн консолу
Оюн консолу

Чынында эле жөнөкөй оюн консолу, меню, тетрис жана жыланды колдойт. Аны колдонуу менен жасалган

- эки 8x8 Square Matrix Red LED дисплей чекити Module74hc595 Drive бул жерден табылган

- бир 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, Айдоочу.*, Меню.*, Tetris.*Жана Жылан.*Деп бөлүнөт. Кыскача түшүндүрмө - бул драйвер жабдыктар менен иштөө функцияларын сунуштайт. Негизинен драйверди жана менюну инициализациялоону таба аласыз, ал эми цикл менюсу башка эки оюн менен болгон мамилени көзөмөлдөйт. Сиз ошондой эле оюндар менюга кантип кошулганын көрө аласыз. Ар бир оюнда инициализация бөлүгү жана жаңыртуу бар. Жаңыртуу логиканы, абалды чечмелөөнү жана чийүүнү камтыйт.

4 -кадам: Колдонуу

Сиз менюдан баштайсыз. Сиз өйдө жана ылдый колдонуу менен беттеги башка нерсени тандай аласыз. Беттеги акыркы пункт тандалганда, оюн беттеринин ортосунда цикл жасай аласыз. Учурда бир гана барак бар, андыктан бул функция колдонулбайт. Качан оюн пунктунда болсоңуз, оюнду ойноо үчүн оң баскычты колдонсоңуз болот.

Оюнга киргенде сиз баштоо экранына түшөсүз, анда баштоо үчүн ылдый баскычын же чыгуу үчүн өйдө басуу керек. Оюнду жоготкондон кийин баштапкы экранга өтүү үчүн өйдө басуу керек.

Тетрис үчүн оюндагы башкаруу элементтери фрагменттин айлануусуна, бөлүктүн түшүүсүн тездетүү үчүн, солго жана оңго бөлүктү солго жана оңго жылдырат.

Сол баскыч - бул консолго туташтыруучу кабелге эң жакын.

Сунушталууда: