Obsah:

Tic Tac Toe: 12 krokov
Tic Tac Toe: 12 krokov

Video: Tic Tac Toe: 12 krokov

Video: Tic Tac Toe: 12 krokov
Video: [BASE IS] BOXES STYLE: 06. Tic-Tac-Toe | KING TUT | POPPING DANCE LESSON 2024, November
Anonim
Piškôrky
Piškôrky

Projekty Tinkercad »

Dnes budeme robiť hru Tic Tac Toe na TinkerCad pomocou Arduina. Budeme používať veľa jednoduchých komponentov a pomocou kódu ich všetky spojíme. Hlavnou časťou tohto obvodu, ktorá toto všetko spája, je kód. Tento program má veľa možností a môže byť zmenený tak, ako to užívateľ považuje za vhodné. Táto hra má tiež možnosť použiť RGB svetlá, ale ak chce niekto v tomto projekte pokročiť, musí k sebe pripojiť 2 Arduino.

Zásoby

  • Arduino
  • Breadboard (veľký)
  • Drôty
  • Tlačidlo
  • LED diódy
  • Rezistory (10k a 150)
  • Fotorezistory

Krok 1: Začiatok

Začiatok
Začiatok

Začneme to teda veľkým breadboardom a mikrokontrolérom Arduino.

Krok 2: Pridanie diód LED

Pridanie LED diód
Pridanie LED diód

Ďalším krokom je pridanie LED a tlačidiel na dosku na chlieb. Zatiaľ ich nespájame, ale iba ich umiestnime do dosky tak, aby žiadny z drôtov nerušil ostatné tlačidlá. Existuje veľa komponentov, takže ich musíme takto rozložiť, aby sa nikto nedotkol. Pre tento projekt sa odporúča veľká doska na krájanie.

Krok 3: Digitálne piny

Digitálne piny
Digitálne piny

Než teda pridáme čokoľvek iné, najskôr pripojte digitálne piny k diódam LED. V tomto projekte použijeme všetky analógové a digitálne piny, ktoré má Arduino.

Krok 4: tlačidlá

Tlačidlá
Tlačidlá

V tomto kroku pripojíme napájanie a uzemnenie k tlačidlu. V tomto kroku použijeme 10k odpory na obmedzenie množstva energie. 2 tlačidlá vpravo neslúžia na zapnutie alebo vypnutie LED, ale slúžia na spustenie novej hry a na niečo iné sa pozrieme, keď spustíme kód.

Krok 5: Digitálne a analógové piny

Digitálne a analógové piny
Digitálne a analógové piny

V tomto kroku budeme pripájať tlačidlá k digitálnym a analógovým pinom. V tomto prípade je možné použiť analógové piny, pretože ich možno použiť rovnakým spôsobom ako digitálne piny.

Krok 6: Fotorezistory

Fotorezistory
Fotorezistory

V tomto kroku budeme pripájať fotorezistory k diódam LED. Cieľom je nechať rôznych hráčov získať rôzne úrovne jasu a to umožňuje hráčom odlíšiť sa. V tomto kroku vidíte, prečo bolo potrebné rozostupy medzi sebou oddeliť.

Krok 7: Definovanie premenných

Definovanie premenných
Definovanie premenných

V tomto kroku spustíme kód. Prvá časť bude definovať rôzne tlačidlá a LED diódy, ale aj inú premennú, ktorá sa rovná 0. Táto premenná nám pomôže zapnúť a vypnúť LED diódy stlačením tlačidla.

Krok 8: Deklarovanie premenných

Deklarácia premenných
Deklarácia premenných

V tomto kroku dokončíme deklaráciu týchto premenných a nastavíme tlačidlá ako vstup a diódy LED ako výstupy.

Krok 9: Načítava sa

Načítava
Načítava

Túto časť kódu je možné vnímať ako „obrazovku načítania“. Väčšina hier má na začiatku zvyčajne nejaké úvodné sekvencie, ale táto časť je voliteľná a robí sa iba pre show. Na to bolo možné použiť druhé tlačidlo, ktoré bolo vpravo. Mohlo by to zobrazovať spúšťaciu postupnosť, kým nestlačíte „tlačidlo štart“.

Krok 10: LED zapnuté/vypnuté

LED zapnutie/vypnutie
LED zapnutie/vypnutie

Tento krok sa zameriava na hlavný kód zapínania a vypínania diódy LED pomocou tlačidiel. V tomto kóde použijeme premennú, ktorá sa rovná 0, ktorú sme pôvodne nastavili pri definovaní našich premenných. Podľa tohto kódu sa LED dióda rozsvieti po stlačení tlačidla, ale po opätovnom stlačení zhasne.

Krok 11: Tlačidlo vypnutia

Vypínacie tlačidlo
Vypínacie tlačidlo

Tento krok kóduje tlačidlo vypnutia alebo tlačidlo novej hry. Používa sa vtedy, keď hráč vyhral alebo hru dokončil, a hra sa resetuje a je možné ju začať odznova. Toto tlačidlo je v zásade resetovacie tlačidlo, ktoré reštartuje slučku, aby bolo možné hru hrať znova a znova.

Krok 12: Užite si hranie

Užite si hranie!
Užite si hranie!

To bol koniec tohto tutoriálu a dúfam, že vás bude baviť hrať sa s týmto obvodom a kódom a vykonávať v tomto okruhu ďalšie a ďalšie zmeny, pretože možnosti sú nekonečné, pretože toto je veľmi otvorený program.

Odporúča: