Բովանդակություն:
Video: 8x16 LED Matrix Pong խաղ (2 թիակ խաղացողի տարբերակով) ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ինձ ոգեշնչել են Arduino- ում կիրառվող դասական պոնգ խաղի բազմաթիվ տատանումներ ՝ օգտագործելով 8x8 LED մատրիցա: Այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել իմ սիրած պոնգի տարբերակը, որն ունի երկու թիակ `հարձակվող և դարպասապահ` յուրաքանչյուր խաղացողի համար: Քանի որ 8x8 LED մատրիցն ունի շատ սահմանափակ տարածություններ (կամ կետեր), այս նախագծի փոխարեն ես կօգտագործեմ 8x16 LED մատրիցա: Ուղղակի էլեկտրագծերի տեղադրման համար ես թիավարման վերահսկման համար կօգտագործեմ երկու 8x8 LED մատրից `ներկառուցված MAX7219- ով և մեկ նվագարկիչով մեկ պոտենցիոմետր:
Քայլ 1: Նյութեր
- Arduino Uno կամ համարժեք
- (2) 8x8 LED մատրից `MAX7219- ով
- (2) 10K պոտենցիոմետր
- jumper լարերը
- 9 վ մարտկոցի կրիչ և 9 վ մարտկոց
- պարիսպ (Իմ կանխադրված լուծումը միշտ ստվարաթղթե տուփ է)
Գործիքներ `սոսինձ ատրճանակ, դանակ
Քայլ 2: Սարքավորման հավաքում
Տես ապարատային հավաքման համար տես իմ տեսանյութը և էլեկտրագծերի դիագրամը:
Քայլ 3: Կոդ
Կից ներկայացված է Arduino կոդը, որն օգտագործել եմ տեսանյութում ցուցադրված խաղի համար:
Այս նախագծի համար ես օգտագործում եմ պարզ max7219 գրադարան, որը կոչվում է LedControl: Եթե այս գրադարանը արդեն տեղադրված չէ ձեր Arduino IDE- ում, ներբեռնելու և տեղադրելու համար հետևեք նրանց վեբ էջի հրահանգներին:
Գնդակի շարժմանը հետևելու համար ես օգտագործում եմ 5 փոփոխական: Թեև ավելի լավ է այդ ամենը պահել զանգվածի մեջ, եթե ցանկանում եմ բազմաթիվ գնդակներ բրոքերթ խաղալու համար, այս նախագիծը նախատեսված է միջին դպրոցի աշակերտների համար, ուստի ես դա պարզ եմ պահում:
Խաղացողների տեղադրման համար ես կարդում եմ համապատասխան պոտենցիոմետրեր, որոնք վերադարձնում են արժեքները 0 -ից 1023 -ի միջև և դրանք քարտեզագրում են 0 -ից 7 -ի միջև Y կոորդինատի համար:
Օգտագործելով այս հարթակը, կարող եք նաև ծածկագրել այլ խաղեր, ինչպիսիք են օձը, մեքենան վարելը, կրակելը և բռնկումը: Ես գրել եմ երկու խաղացողների բեկումնային խաղ, որտեղ երկու գնդակներ միաժամանակ շարժվում են, բայց ցածր թույլատրելիության և գնդերը միշտ շարժվում են 45 աստիճանով, այն այնքան էլ լավ չստացվեց, ինչպես ես պատկերացնում էի: (Եթե google- ում եք, կարող եք գտնել մեկ խաղացողի բեկումնային խաղ):
Խորհուրդ ենք տալիս:
Arduino OLED ցուցադրման ընտրացանկ ՝ ընտրելու տարբերակով ՝ 8 քայլ
Arduino OLED ցուցադրման ընտրացանկ `ընտրելու տարբերակով. Այս ձեռնարկում մենք կսովորենք, թե ինչպես կատարել ընտրացանկով ընտրացանկ OLED Display- ի և Visuino- ի միջոցով: Դիտեք տեսանյութը
Թակել apիածան - 2 խաղացողի արագ արձագանքման խաղ. 4 քայլ (նկարներով)
Հպեք Հպեք ainիածանը. 2 խաղացող Արագ արձագանքման խաղ. 2 շաբաթ առաջ աղջիկս հանճարեղ գաղափար ունեցավ ծիածանի գույներով արագ արձագանքման խաղ պատրաստել (նա ծիածանի փորձագետ է. D): Ինձ անմիջապես դուր եկավ գաղափարը, և մենք սկսեցինք մտածել, թե ինչպես կարող ենք այն վերածել իսկական խաղի: Գաղափարն այն էր. Դուք ծիածան ունեք
Aruduino LED խաղ Արագ կտտացնելով երկու խաղացողի խաղ. 8 քայլ
Aruduino LED խաղ Արագ սեղմում երկու խաղացողի խաղ. Այս նախագիծը ոգեշնչված է @HassonAlkeim- ից: Եթե պատրաստ եք խորը հայացք նետել, այստեղ կա մի հղում, որը կարող եք ստուգել https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/: Այս խաղը Alkeim's- ի կատարելագործված տարբերակն է: Դա է
PCB Handheld With Arduino (Անլար անցնելու տարբերակով) ՝ 3 քայլ
PCB Handheld With Arduino (Անլար անցնելու տարբերակով). Թարմացում 28.1.2019 Ես ներկայումս աշխատում եմ այս ձեռքի հաջորդ տարբերակի վրա: Նախագծին կարող եք հետևել իմ YouTube ալիքում կամ Twitter- ում: arnգուշացում: Ես սխալ գտա PCB- ի դասավորության մեջ: Ձախ և վերևի կոճակները միացված են միայն անալոգային կապումներին: Շտկեցի
2 խաղացողի մրցակցային VS ժամանակային խաղ. 4 քայլ
2 Խաղացողի մրցակցային VS ժամանակային խաղ. Ձեզ հարկավոր կլինի. 1.Digilent Basys 3, FPGA Board (կամ որևէ այլ FPGA,) 2. Vivado- ի կամ այլ VHDL միջավայրի համեմատաբար արդիական տարբերակ 3: Համակարգիչ, որը կարող է գործարկել նշված ծրագիրը