Բովանդակություն:

Tic Tac Toe: 12 քայլ
Tic Tac Toe: 12 քայլ

Video: Tic Tac Toe: 12 քայլ

Video: Tic Tac Toe: 12 քայլ
Video: Ավտոմատ օրացույցի հերթափոխի պլանավորող Excel-ում 2024, Նոյեմբեր
Anonim
Tic Tac Toe
Tic Tac Toe

Tinkercad նախագծեր »

Այսօր մենք պատրաստելու ենք Tic Tac Toe խաղ TinkerCad- ում ՝ օգտագործելով Arduino- ն: Մենք կօգտագործենք շատ պարզ բաղադրիչներ և կօգտագործենք ծածկագիրը ՝ դրանք բոլորը միասին կապելու համար: Այս շղթայի հիմնական մասը, որը միավորում է այս ամենը, ծածկագիրն է: Այս ծրագիրը ունի բազմաթիվ հնարավորություններ և կարող է փոխվել այնպես, ինչպես օգտվողը նպատակահարմար է գտնում: Այս խաղը ունի նաև RGB լուսարձակներ օգտագործելու հնարավորություն, բայց եթե որևէ մեկը ցանկանում է առաջ գնալ այս նախագծում, ապա նրան պետք է միացնել 2 արդուինո միմյանց:

Պարագաներ

  • Արդուինո
  • Հացաթուղթ (մեծ)
  • Լարերը
  • Pushbutton
  • LED- ները
  • Ռեզիստորներ (10k և 150)
  • Ֆոտոռեզիստորներ

Քայլ 1: Սկիզբ

Սկիզբը
Սկիզբը

Այսպիսով, մենք սա կսկսենք մեծ տախտակով և Arduino միկրոկոնտրոլերով:

Քայլ 2: LED- ների ավելացում

LED- ների ավելացում
LED- ների ավելացում

Հաջորդ քայլը լուսադիոդին LED- ների և սեղմման կոճակների ավելացումն է: Մենք դեռ չենք միացնում դրանք, այլ պարզապես դրանք տեղադրում ենք տախտակի մեջ այնպես, որ լարերից ոչ մեկը չխանգարի այլ կոճակներին: Կան շատ բաղադրիչներ, այնպես որ մենք պետք է դրանք բաց թողնենք այսպես, որպեսզի որևէ մեկը չդիպչի: Այս նախագծի համար առաջարկվում է մեծ տախտակ:

Քայլ 3: Թվային կապում

Թվային կապում
Թվային կապում

Այսպիսով, նախքան որևէ այլ բան ավելացնելը, թույլ տվեք նախ միացնել թվային կապում LED- ները: Այս նախագծում մենք կօգտագործենք Arduino- ի բոլոր անալոգային և թվային կապերը:

Քայլ 4: PushButtons

Կոճակներ
Կոճակներ

Այս քայլի համար մենք պատրաստվում ենք հոսանքը և գետինը միացնել կոճակին: Այս քայլին մենք կօգտագործենք 10k դիմադրիչներ ՝ էներգիայի քանակը սահմանափակելու համար: Աջ կողմում գտնվող 2 կոճակները չեն օգտագործվում LED- ը միացնելու կամ անջատելու համար, այլ օգտագործվում են նոր խաղ սկսելու համար, իսկ այլ բանի համար մենք կտեսնենք, երբ սկսում ենք ծածկագիրը:

Քայլ 5: Թվային և անալոգային կապում

Թվային և անալոգային կապում
Թվային և անալոգային կապում

Այս քայլում մենք միացնելու ենք կոճակները թվային և անալոգային կապումներին: Այս դեպքում անալոգային կապերը կարող են օգտագործվել, քանի որ դրանք կարող են օգտագործվել այնպես, ինչպես օգտագործվում են թվային կապում:

Քայլ 6: Ֆոտոռեզիստորներ

Ֆոտոռեզիստորներ
Ֆոտոռեզիստորներ

Այս քայլին մենք միացնելու ենք ֆոտոռեզիստորները LED- ների հետ: Դրա նպատակն է թույլ տալ տարբեր խաղացողների ստանալ տարբեր մակարդակների պայծառություն, և դա թույլ է տալիս խաղացողներին ինքնորոշվել: Այս քայլում դուք տեսնում եք, թե ինչու էր անհրաժեշտ քայլերի միջև հեռավորությունը:

Քայլ 7: Փոփոխականների սահմանում

Փոփոխականների սահմանում
Փոփոխականների սահմանում

Այս քայլում մենք պատրաստվում ենք սկսել կոդը: Սրա առաջին մասը լինելու է տարբեր կոճակների և LED- ների սահմանում, այլ նաև մեկ այլ փոփոխական, որը հավասար է 0 -ի: Այս փոփոխականը կօգնի մեզ միացնել և անջատել LED- ները կոճակի սեղմումով:

Քայլ 8: Փոփոխականների հայտարարում

Փոփոխականների հայտարարում
Փոփոխականների հայտարարում

Այս քայլում մենք կավարտենք այս փոփոխականների հայտարարությունը և կոճակները կդնենք որպես մուտքագրում, իսկ LED- ները ՝ որպես ելքերի:

Քայլ 9: Բեռնում

Բեռնում
Բեռնում

Կոդի այս հատվածը կարող է դիտվել որպես «բեռնման էկրան»: Խաղերի մեծամասնությունը սկզբում սովորաբար ունենում է մեկնարկային հաջորդականություններ, սակայն այս հատվածը կամընտիր է և արվում է միայն շոուի համար: Սա այն է, ինչի համար կարող էր օգտագործվել աջ կողմում գտնվող մյուս կոճակը: Այն կարող է ցուցադրել գործարկման հաջորդականությունը մինչև «մեկնարկի կոճակը» սեղմելը:

Քայլ 10: LED միացված/անջատված

LED միացված/անջատված
LED միացված/անջատված

Այս քայլը կենտրոնանում է հիմնական կոդի վրա, թե ինչպես միացնել և անջատել LED- ն կոճակներով: Այս ծածկագրում մենք կօգտագործենք այն փոփոխականը, որը հավասար է 0 -ի, որը մենք ի սկզբանե սահմանել էինք մեր փոփոխականները սահմանելիս: Այս ծածկագրի համաձայն, LED- ը կմիանա կոճակը սեղմելիս, բայց նորից անջատվելուց հետո այն կվերանա:

Քայլ 11: Անջատված կոճակ

Անջատված կոճակ
Անջատված կոճակ

Այս քայլը կոդավորում է անջատման կամ նոր խաղի կոճակը: Սա օգտագործվում է, երբ խաղացողը հաղթում է կամ ավարտում է խաղը, և խաղը կվերականգնվի և կարող է նորից սկսվել: Այս կոճակը հիմնականում վերակայման կոճակ է, որը վերագործարկում է հանգույցը, որպեսզի խաղը կարողանա անընդհատ խաղալ:

Քայլ 12: Վայելեք խաղը:

Վայելեք խաղալը
Վայելեք խաղալը

Սա այս ձեռնարկի վերջն էր, և ես հույս ունեմ, որ դուք կզվարճանաք խաղալով այս սխեմայի և ծածկագրի հետ և ավելի ու ավելի շատ փոփոխություններ կատարեք այս շղթայում, քանի որ հնարավորություններն անսպառ են, քանի որ սա շատ բաց ծրագիր է:

Խորհուրդ ենք տալիս: