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

DIY Arduino Tic Toc Toe խաղ. 6 քայլ (նկարներով)
DIY Arduino Tic Toc Toe խաղ. 6 քայլ (նկարներով)

Video: DIY Arduino Tic Toc Toe խաղ. 6 քայլ (նկարներով)

Video: DIY Arduino Tic Toc Toe խաղ. 6 քայլ (նկարներով)
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Նոյեմբեր
Anonim
Image
Image

Tic Tac Toe խաղը երկու խաղացողի դասական խաղ է: Funվարճալի է դառնում, երբ այն խաղում ես քո երեխաների, ընտանիքի և ընկերների հետ: Այստեղ ես ցույց տվեցի, թե ինչպես պատրաստել Tic Tac Toe խաղ ՝ օգտագործելով Arduino Uno, Push կոճակները և Pixel LED- ները: Այս Arduino- ն 4 -ից 4 Tic Tac Toe- ով նույնն է, ինչ դասական Tic Tac Toe- ը, միայն X- ի և O- ի տարբերությունն է ներկայացված երկու տարբեր գույներով: Այս խաղը պարունակում է մի ծրագիր, որը կարող է որոշել, թե ով է հաղթողը կամ խաղը: նկարել: Այս նախագիծը հիմնականում 4 -ից 4 RGB մատրից է, որի յուրաքանչյուր պիքսելն ունի սեղմման կոճակ: Եթե պիքսելն է մղվում, ապա այն պետք է լուսավորվի իր սահմանված գույնով: Այս խաղը դրված է երկու գույներով ՝ Երկնագույն կապույտ գույնով, որը ներկայացնում է Խաղացող 1 -ին և Վարդագույնին ՝ 2. Խաղացողին: Եթե խաղացողը հաղթում է, ապա բոլոր LED- ները պետք է կենդանացնեն այդ խաղացողի գույնով: Եթե խաղը ոչ -ոքի է, ապա բոլոր LED- ները պետք է կենդանացվեն կարմիր գույնով: Մեկ խաղի ավարտից հետո խաղը պետք է վերագործարկվի, որպեսզի մենք ունենանք Arduino- ին միացված վերականգնման կոճակ:

Քայլ 1: Պահանջվող բաղադրիչներ

3D տպագրություն
3D տպագրություն
  • Arduino Uno (1)
  • WS2812B LED կամ NeoPixel LED (16)
  • Կոճակներ (17)
  • 3.7V/5V մարտկոց (1)
  • ON/OFF անջատիչ (1)
  • 3D տպագիր մասեր

Քայլ 2: 3D տպագրություն

3D տպագրություն
3D տպագրություն
3D տպագրություն
3D տպագրություն
  • Ստորև բերված հղումով 3D տպեք բոլոր մասերը:
  • 3D Print 16 փոքր կոճակ սպիտակ PLA- ով և մնացած մասերը կարող են 3D տպվել ձեր ուզած գույնով:
  • Հղում STL ֆայլերի համար ՝
  • Բոլոր մասերը տպելուց հետո տեղադրեք զանգվածի բոլոր 16 սպիտակ կոճակները `արագ սոսինձ օգտագործելով:

Քայլ 3. Կոճակներ պատրաստող ստեղնաշար

Սեղմող ստեղնաշարի պատրաստում
Սեղմող ստեղնաշարի պատրաստում
Սեղմող ստեղնաշարի պատրաստում
Սեղմող ստեղնաշարի պատրաստում
  • Վերցրեք մի կտոր ստվարաթուղթ, նշեք ստվարաթղթի վրա եռաչափ տպված զանգվածի դիրքերը:
  • Սոսնձեցրեք ստվարաթղթի բոլոր 16 կոճակները նշված դիրքերի վրա:
  • Կատարեք բոլոր կապերը `միացնելով կոճակները որոշ լարերի օգնությամբ:

Քայլ 4: Շղթայի միացում

Շղթայի միացում
Շղթայի միացում
Շղթայի միացում
Շղթայի միացում
Շղթայի միացում
Շղթայի միացում
Շղթայի միացում
Շղթայի միացում
  • Միացրեք սեղմման ստեղնաշարը Arduino Uno- ին, ինչպես ցույց է տրված սխեմայում: (R1 ~ A0, R2 ~ A1, R3 ~ A2, R4 ~ A3, C1 ~ A4, C2 ~ A5, C3 ~ Pin 2, C4 ~ Pin 3):
  • Վերցրեք նաև լրացուցիչ կոճակ (Վերագործարկեք կոճակ) և միացեք Arduino- ին: (Վերականգնել, GND):
  • Միացրեք բոլոր պիքսելային LED- ները: (-Ve/GND ~ GND, +Ve/5V ~ 5V, Տվյալների ~ Pin 5):
  • Ես օգտագործել եմ WS2812b LED- ները, կարող եք օգտագործել led շերտեր, որոնք կարող են ավելի հարմար օգտագործել:
  • Միացրեք 3.7V/5V մարտկոցը միացված/անջատված անջատիչով:
  • Տեղադրեք բոլոր LED- ները յուրաքանչյուր սպիտակ 3D տպված կոճակի մեջ, մեկ LED յուրաքանչյուր կոճակի համար:

Քայլ 5: Կոդ

Կոդ
Կոդ
Կոդ
Կոդ
  • Բացեք կոդը Arduino IDE- ում ՝
  • Տեղադրեք KeyPad գրադարանը և FastLED գրադարանը Arduino IDE- ում:
  • Միացրեք Arduino Uno- ն ձեր համակարգչին:
  • Ընտրեք տախտակի տեսակը և նավահանգիստը:
  • Վերբեռնեք ծածկագիրը:

Քայլ 6: Խաղալու կանոններ

Խաղալու կանոններ
Խաղալու կանոններ
Խաղալու կանոններ
Խաղալու կանոններ
Խաղալու կանոններ
Խաղալու կանոններ
Խաղալու կանոններ
Խաղալու կանոններ
  • Sky Blue- ը ներկայացնում է Player 1 -ը:
  • Pink- ը ներկայացնում է Player 2 -ը:
  • Խաղացողները չպետք է սեղմեն արդեն սեղմված կոճակը:
  • Եթե որևէ խաղացող շահում է, մատրիցան կենդանանում է իր գույնով:
  • Եթե Խաղը ոչ -ոքի է, ապա մատրիցան կակտիվանա կարմիր գույնով:

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