Yazılar Eğitimler Snap4Arduino Eğitimi

Joystick Kullanımı ve Uygulama

Joytick kullanımı ve uygulama

Joystick, oyun çubuğu, Kontrol Kolu, Yönetim Kolu veya İdare Çubuğu.

Esasen kontrol çubuğu anlamında, video oyunlarında kontrol sistemini oluşturan, oyunu oynatan ve modeline göre giriş, çıkış ve algılama fonksiyonu olan kontrol aracıdır.

İlk çıkan Joystickler çok kaba gözükürken şimdi ise oyunun türüne göre şekilleri değişiyor.

Joystick, oyun konsollarında ve bilgisayarlarda kullanılan bir arabirim çevre elemanıdır.

Ne yapacağız?

  • Arduino uno üzerine joystick’ten oluşan bir devre kuracağız
  • Kullanacağımız farklı blokları tanıyacağız.
  • Joystick’in çalışması için gerekli algoritmayı kuracağız.
  • Eksen değerlerindeki değişiklikleri gözlemleyeceğiz.

Gerekli Malzemeler:

  • 1 Adet Arduino Uno
  • 1 Adet Joystick
  • 4 Adet iki ucu erkek kablo

Kullanacağımız Joystick’i tanıyalım.

  • Joystick modülünün bağlantı için 5 pini bulunmaktadır.
  • Bu pinlerden VRx yatay eksenindeki  sinyalleri okumayı sağlar. (ismi farklı modellerde VERT olarak değişiklik gösterebilir.)
  • VRy dikey eksendeki sinyalleri okumayı sağlar.(ismi farklı modellerde HORZ olarak değişiklik gösterebilir.)
  • SW pini ise joystick tıklama buton pin değerini okumayı sağlar.(ismi farklı modellerde SEL olarak değişiklik gösterebilir.)
  • Joystick modülü yatay ve dikey eksende 0 ile 1023 arasında analog değerler üretir.

Joystick modülümüzü Arduino’ya bağlayalım

  • Gnd pinini arduinonun Gnd pinine,
  • Vcc (5V) pinini arduinonun 5V pinine,
  • VRx pinini arduinonun A1 numaralı pinine,
  • VRy pinini arduinonun A2 pinine,

Bağlıyoruz.

Şimdi programı oluşturabiliriz.

Joystickin yatay ve dikey eksendeki ürettiği analog değer en az 0, en fazla 1023 dür.

Bundan dolayı joysticki hareket ettirmediğinizde yani x ve y konumu ortada olduğunda aldığımız değerler yaklaşık olarak 510-530 arasındadır.

Joysticki x ve y yörüngesinde hareket ettirdiğimizde değerlerin değiştiğini gözlemleyebilirsiniz.

Şimdi Joystick kullanarak karakteri hareket ettirelim

Kullanacağımız farklı blokları tanıyalım.

Bu blokta boşluğun içindeki şart gerçeklerştiği durumlarda altındaki bloklar devreye girer, şart gerçekleşmediğinde ise bloklar devre dışı olur.

Karakteri hareket ettirecek program:

Programı çalıştırıp joysticki hareket ettirdiğimizde karakterin harektini gözlemleyeceğiz.

 

İyi Eğlenceler…

Mert Dursun
administrator
No comments yet! You be the first to comment.

Bir cevap yazın