Obsah:

Tic Tac Toe: 12 kroků
Tic Tac Toe: 12 kroků

Video: Tic Tac Toe: 12 kroků

Video: Tic Tac Toe: 12 kroků
Video: I'll Be Missing You TikTok Dance Compiliation 2022 | Puff Daddy feat. Faith Evans 2024, Listopad
Anonim
Piškvorky
Piškvorky

Projekty Tinkercad »

Dnes budeme dělat hru Tic Tac Toe na TinkerCad pomocí Arduina. Budeme používat spoustu jednoduchých komponent a pomocí kódu je všechny spojíme dohromady. Hlavní částí tohoto obvodu, která toto vše spojuje, je kód. Tento program má mnoho možností a lze jej změnit tak, jak uživatel uzná za vhodné. Tato hra má také možnost používat RGB světla, ale pokud chce někdo v tomto projektu pokročit, bude muset navzájem propojit 2 arduino.

Zásoby

  • Arduino
  • Breadboard (velký)
  • Dráty
  • Stiskněte tlačítko
  • LED diody
  • Rezistory (10k a 150)
  • Fotorezistory

Krok 1: Začátek

Začátek
Začátek

Začneme tedy velkým prkénkem a mikrokontrolérem Arduino.

Krok 2: Přidání LED diod

Přidání LED diod
Přidání LED diod

Dalším krokem je přidání LED diod a tlačítek na prkénko. Zatím je nepřipojujeme, ale pouze je umisťujeme do desky tak, aby žádný z vodičů nerušil jiná tlačítka. Existuje spousta komponent, takže je musíme takto rozmístit, aby se nikdo nedotýkal. Pro tento projekt je doporučeno velké prkénko.

Krok 3: Digitální piny

Digitální piny
Digitální piny

Než tedy přidáme cokoli jiného, nejprve připojte digitální piny k LED diodám. V tomto projektu budeme používat všechny analogové a digitální piny, které Arduino má.

Krok 4: Tlačítka

Tlačítka
Tlačítka

V tomto kroku připojíme napájení a uzemnění k tlačítku. V tomto kroku použijeme 10k odpory k omezení množství energie. 2 tlačítka vpravo neslouží k zapnutí nebo vypnutí LED, ale slouží ke spuštění nové hry a k něčemu dalšímu se podíváme, až spustíme kód.

Krok 5: Digitální a analogové piny

Digitální a analogové piny
Digitální a analogové piny

V tomto kroku budeme připojovat tlačítka k digitálním a analogovým pinům. V tomto případě lze použít analogové piny, protože je lze použít stejným způsobem jako digitální piny.

Krok 6: Fotorezistory

Fotorezistory
Fotorezistory

V tomto kroku připojíme fotorezistory k LED diodám. Smyslem je nechat různé hráče získat různé úrovně jasu a to umožňuje hráčům odlišit se. V tomto kroku vidíte, proč bylo nutné rozdělit kroky od sebe.

Krok 7: Definování proměnných

Definování proměnných
Definování proměnných

V tomto kroku spustíme kód. První část bude definovat různá tlačítka a diody LED, ale také další proměnnou, která se rovná 0. Tato proměnná nám pomůže zapnout a vypnout diody LED stisknutím tlačítka.

Krok 8: Deklarace proměnných

Deklarace proměnných
Deklarace proměnných

V tomto kroku dokončíme deklaraci těchto proměnných a nastavíme tlačítka jako vstup a LED diody jako výstupy.

Krok 9: Načítání

načítání
načítání

Tuto část kódu lze považovat za „obrazovku načítání“. Většina her má na začátku obvykle nějaké spouštěcí sekvence, ale tato část je volitelná a provádí se pouze pro show. K tomu by se dalo použít druhé tlačítko, které bylo vpravo. Dokáže zobrazit spouštěcí sekvenci, dokud není stisknuto „tlačítko start“.

Krok 10: LED zapnuto/vypnuto

LED zapnuto/vypnuto
LED zapnuto/vypnuto

Tento krok se zaměřuje na hlavní kód, jak zapnout a vypnout LED pomocí tlačítek. V tomto kódu použijeme proměnnou, která se rovná 0, kterou jsme původně nastavili při definování našich proměnných. Podle tohoto kódu se LED dioda rozsvítí, když je tlačítko stisknuto, ale vypne se, když je znovu stisknuto.

Krok 11: Tlačítko Vypnuto

Tlačítko Vypnuto
Tlačítko Vypnuto

Tento krok kóduje tlačítko vypnutí nebo tlačítko nové hry. Používá se, když hráč vyhrál nebo je hra dokončena a hra bude resetována a lze ji spustit znovu. Toto tlačítko je v podstatě resetovací tlačítko, které restartuje smyčku, takže lze hru hrát znovu a znovu.

Krok 12: Užijte si hraní

Užijte si hraní!
Užijte si hraní!

To byl konec tohoto tutoriálu a doufám, že vás bude bavit hrát si s tímto obvodem a kódem a provádět v tomto okruhu další a další změny, protože možnosti jsou nekonečné, protože se jedná o velmi otevřený program.

Doporučuje: