Բովանդակություն:
Video: Խաղի վահանակ ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Իրոք, պարզ խաղային վահանակ, որն աջակցում է ճաշացանկին, tetris- ին և օձին: Այն պատրաստվել է օգտագործելով
- երկու 8x8 քառակուսի մատրիցով կարմիր լուսադիոդային ցուցադրման կետ Module74hc595 Drive գտնված է այստեղ
- մեկ STM32F103 Nucleo-64
- 4 կոճակ և 4 դիմադրություն
- լարեր, հացահատիկ, ցատկողներ և այլն:
- շինանյութեր, պտուտակներ, տախտակներ և այլն (դրանք կապ չունեն աշխատանքային արտադրանքի հետ)
Դուք կարող եք օգտագործել.
- stm32f ձեռնարկը գտնվել է այստեղ
- hc595 տվյալների թերթիկը գտնվում է այստեղ
- որոշ չինական led-matrix
Քայլ 1: Կապեր
Այստեղ դուք կարող եք տեսնել, թե ինչպես միացնել կտորները.
- սեղմել կոճակը
- էկրան
Ինչ GPIO կապում եք ընտրում մուտքի և ելքի համար, հիմնականում անտեղի է, բայց ես ընտրեցի էկրանի կապում GPIOA- ից և կոճակի կապում GPIOB- ից:
Քայլ 2: Կառուցեք
Ձեր ծածկագիրը գցելու համար կարող եք գնալ SEGGER անունով ինչ -որ բանով կամ դրանով (սա այն է, ինչ ես օգտագործել եմ):
- openocd- ը սերվեր է ձեր վրիպազերծողի համար
- st-link- ը ձեր ծրագրավորողն է
-gcc-arm-none-eabi- ն ձեր ծրագրավորման գործիքներն են
- նկատի ունեցեք, որ ընդհանուր/openocd.conf- ում ինձ անհրաժեշտ էր փոխել.
աղբյուր [գտնել միջերես/stlink-v2-1.cfg]
աղբյուր [գտնել target/stm32f1x.cfg] reset_config srst_only srst_nogate
- Ես նաև պետք է փոխեի.ld սցենարը և օգտագործեի մեկ այլ հղում, քան այդ օրինակում ցուցադրվածն էր ՝ ձեռքերի վրիպազերծիչ ձեռք բերելու համար: Նաև նշեք, որ այդ օրինակներում stm32f10x_it.* Ֆայլերը կապված չեն makefile- ում:
Քայլ 3: Կոդ
Կոդը բավականին պարզ է: Տրամաբանությունը բաժանված է main.c, Driver.*, Menu.*, Tetris.*Եվ Snake.*. Կարճ նկարագրությունն այն է, որ Driver- ն առաջարկում է սարքավորումների հետ փոխգործակցության գործառույթներ: Հիմնականում կարող եք գտնել վարորդի և ընտրացանկի սկզբնականացում և տեսնել, որ while հանգույցի ընտրացանկը վերահսկում է մյուս երկու խաղերի հետ փոխազդեցությունը: Կարող եք նաև տեսնել, թե ինչպես են խաղերը ավելացվում ընտրացանկում: Յուրաքանչյուր խաղ ունի սկզբնավորման մաս և թարմացում: Թարմացումը պարունակում է տրամաբանություն, վիճակի մեկնաբանություն և գծագրություն:
Քայլ 4: Օգտագործում
Դուք սկսում եք ընտրացանկից: Դուք կարող եք էջում ընտրել մեկ այլ տարր ՝ օգտագործելով վեր և վար: Երբ ընտրվում է էջի վերջին տարրը, կարող եք շրջել խաղի էջերի միջև: Ներկայումս կա միայն մեկ էջ, այնպես որ այս հնարավորությունը չօգտագործված է: Երբ խաղի տարրում եք, կարող եք օգտագործել աջ բանալին խաղը խաղալու համար:
Խաղի մեջ մտնելիս հայտնվում եք մեկնարկային էկրանին, որտեղից սկսելու կամ դուրս գալու համար պետք է սեղմել ներքևի կոճակը: Խաղը պարտվելուց հետո անհրաժեշտ է սեղմել վերևի ստեղնը ՝ սկզբնական էկրանին անցնելու համար:
Tetris- ի համար խաղի վերահսկողությունը բարձր է ՝ կտորը պտտելու համար, ներքև ՝ կտորի անկումն արագացնելու համար, ձախ և աջ ՝ կտորը տեղափոխեք ձախ և աջ:
Ձախ ստեղն այն մալուխին ամենամոտ մեկն է, որը միացնում է այն վահանակին:
Խորհուրդ ենք տալիս:
Խաղի ձևավորում Flick- ում 5 քայլով. 5 քայլ
Խաղերի ձևավորում Flick- ում ՝ 5 քայլով
Ինչպես մաքրել գրեթե ցանկացած խաղի վերահսկիչ ՝ 5 քայլ
Ինչպես մաքրել գրեթե ցանկացած խաղի վերահսկիչ. Ես ունեմ այս Logitech Dual Action կարգավարներից մի քանիսը, որոնք օգտագործում եմ Raspberry Pi emulator- ի համար, որը շուտով կբեռնեմ Instructable: Փորձելով օգտագործել այս վերահսկիչը (այն պահեստում էր ավելի քան մեկ տարի), կոճակների մեծ մասը
Ավտոմատ գնահատական գործադիր Par 3 գոլֆի խաղի համար. 12 քայլ (նկարներով)
Ավտոմատ գնահատական գործադիր պար 3 -ի գոլֆի խաղի համար. Վերջերս ես տեղադրեցի հրահանգ ՝ կառուցելու մի զվարճալի խաղ, որը շարժական է և կարող է խաղացվել ինչպես ներսում, այնպես էլ դրսից: Այն կոչվում է «Executive Par 3 Golf Game»: Ես նախագծեցի կրկնօրինակ հաշիվ, որպեսզի յուրաքանչյուր խաղացողի հաշիվը գրանցվի 9 «անցքերի» համար: Ինչպես և
Google T Rex ավտոմատ խաղի վերահսկիչ Arduino- ի միջոցով. 7 քայլ
Google T Rex ավտոմատ խաղի վերահսկիչ Arduino- ի միջոցով. Թույլ է տալիս կառուցել այն
Handheld Recalbox Խաղի վահանակ ՝ օգտագործելով 2.2 TFT ՝ 6 քայլ
Handheld Recalbox Խաղի վահանակ ՝ օգտագործելով 2.2 TFT. Ձեռքով տեղադրվող խաղային վահանակի DIY հրահանգներ ՝ օգտագործելով 2.2 «TFT LCD և Raspberry Pi 0 W և GPIO կոճակներ: Ներգրավված քայլերի ամբողջական ցուցադրման համար կարող եք դիտել այս youtube- ի տեսանյութը: Ստացեք բոլոր մասերը: B. Մասերը միասին կպցրեք