İçindekiler:

Tic Tac Toe: 12 Adım
Tic Tac Toe: 12 Adım

Video: Tic Tac Toe: 12 Adım

Video: Tic Tac Toe: 12 Adım
Video: Sıfırdan Yapay Zeka ile Tic Tac Toe Oyunu Yaptım, Web ve Mobilde Yayınladım 🤯 2024, Kasım
Anonim
Tic Tac Toe
Tic Tac Toe

Tinkercad Projeleri »

Bugün TinkerCad'de Arduino kullanarak bir Tic Tac Toe oyunu yapacağız. Bir sürü basit bileşen kullanacağız ve hepsini birbirine bağlamak için kodu kullanacağız. Bütün bunları bir araya getiren bu devrenin ana kısmı koddur. Bu programın birçok olasılığı vardır ve kullanıcının uygun gördüğü şekilde değiştirilebilir. Bu oyun aynı zamanda RGB ışıklarını kullanma seçeneğine de sahiptir, ancak bu projede ilerlemek isteyen varsa, 2 arduinoyu birbirine bağlaması gerekir.

Gereçler

  • Arduino
  • Breadboard (büyük)
  • teller
  • Butona basınız
  • LED'ler
  • Dirençler (10k ve 150)
  • Fotodirençler

1. Adım: Başlangıç

Başlangıç
Başlangıç

Buna büyük bir devre tahtası ve Arduino mikro denetleyicisi ile başlayacağız.

2. Adım: LED'lerin eklenmesi

LED ekleme
LED ekleme

Bir sonraki adım, devre tahtasına LED'ler ve butonlar eklemektir. Onları henüz bağlamıyoruz, ancak kabloların hiçbirinin diğer butonlara müdahale etmemesi için panoya yerleştiriyoruz. Çok fazla bileşen var, bu yüzden onları bu şekilde boşluk bırakmamız gerekiyor, böylece dokunulmaz. Bu proje için büyük bir breadboard önerilir.

3. Adım: Dijital Pinler

Dijital Pinler
Dijital Pinler

Bu yüzden başka bir şey eklemeden önce dijital pinleri LED'lere bağlayalım. Bu projede Arduino'nun sahip olduğu tüm analog ve dijital pinleri kullanacağız.

Adım 4: Butonlar

Butonlar
Butonlar

Bu adım için gücü ve toprağı basmalı düğmeye bağlayacağız. Bu adımda, güç miktarını sınırlamak için 10k direnç kullanacağız. Sağdaki 2 düğme LED'i açmak veya kapatmak için kullanılmaz, ancak yeni bir oyun başlatmak için kullanılırlar ve kodu başlattığımızda göreceğimiz başka bir şey için.

Adım 5: Dijital ve Analog Pinler

Dijital ve Analog Pinler
Dijital ve Analog Pinler

Bu adımda butonları dijital ve analog pinlere bağlayacağız. Analog pinler bu durumda kullanılabilir çünkü dijital pinlerle aynı şekilde kullanılabilirler.

Adım 6: Fotodirençler

Fotodirençler
Fotodirençler

Bu adımda, fotodirençleri LED'lere bağlayacağız. Bunun amacı, farklı oyuncuların farklı parlaklık seviyeleri elde etmesine izin vermektir ve bu, oyuncuların kendilerini farklılaştırmasına olanak tanır. Bu adımda, adımları birbirinden ayırmanın neden gerekli olduğunu anlıyorsunuz.

Adım 7: Değişkenleri Tanımlama

Değişken Tanımlama
Değişken Tanımlama

Bu adımda, kodu başlatacağız. Bunun ilk kısmı farklı butonları ve LED'leri tanımlayacak, aynı zamanda 0'a eşit başka bir değişken tanımlayacak. Bu değişken, bir düğmeye basarak LED'leri açıp kapatmamıza yardımcı olacak.

Adım 8: Değişkenleri Bildirmek

Değişkenleri Bildirmek
Değişkenleri Bildirmek

Bu adımda, bu değişkenlerin bildirimini bitireceğiz ve butonları giriş, LED'leri çıkış olarak ayarlayacağız.

9. Adım: Yükleme

Yükleniyor
Yükleniyor

Kodun bu kısmı bir "yükleme ekranı" olarak görülebilir. Çoğu oyunun başında genellikle bazı başlangıç dizileri bulunur, ancak bu bölüm isteğe bağlıdır ve yalnızca gösteri için yapılır. Sağdaki diğer düğme bunun için kullanılabilir. Bir "başlat düğmesine" basılana kadar başlatma sırasını görüntüleyebilir.

Adım 10: LED Açık/Kapalı

LED Açık/Kapalı
LED Açık/Kapalı

Bu adım, LED'in düğmelerle nasıl açılıp kapatılacağının ana koduna odaklanır. Bu kodda, değişkenlerimizi tanımlarken başlangıçta ayarladığımız 0'a eşit olan değişkeni kullanacağız. Bu koda göre butona basıldığında led yanacak, tekrar basıldığında sönecektir.

Adım 11: Kapalı Düğmesi

Kapalı Düğmesi
Kapalı Düğmesi

Bu adım, kapatma düğmesini veya yeni oyun düğmesini kodlar. Bu, bir oyuncu oyunu kazandığında veya oyunu bitirdiğinde kullanılır ve oyun sıfırlanır ve yeniden başlatılabilir. Bu düğme temelde oyunun tekrar tekrar oynanabilmesi için döngüyü yeniden başlatan bir sıfırlama düğmesidir.

Adım 12: Oynamanın Keyfini Çıkarın

Oynamanın Keyfini Çıkarın!
Oynamanın Keyfini Çıkarın!

Bu eğitimin sonu buydu ve umarım bu devre ve kodla uğraşırken eğlenirsiniz ve bu devrede giderek daha fazla değişiklik yaparsınız çünkü bu çok açık bir program olduğundan olasılıklar sonsuzdur.

Önerilen: