Joystick Kulllanımı
Arduino ile joystick bağlantısı nasıl yapılır?
Joystick modülünün bağlantı için 5 pini bulunmaktadır.
Bu pinlerden VRx yatay eksenindeki sinyalleri, VRy dikey eksendeki sinyalleri, SW pini ise joystick tıklama buton pin değerini okumayı sağlar. Joystick modülü yatay ve dikey eksende 0 ile 1023 arasında analog değerler üretir.
Joystick modülünü arduinoya bağlamak için;
Gnd pinin arduino Gnd pinine,
Vcc pinin arduino 5V pinine,
VRx pinin arduino A0-A5 analog pinlerinden birine,
VRy pinin arduino A0-A5 analog pinlerinden birine,
SW pinin arduino dijital pinlerinden birine bağlanmalıdır.
Yapacağımız örnek için VRx pinini A0, VRy pinini A1, ve SW pinin arduino 2 numaralı pine bağladık.
int xPin = A0; // A0-A5 analog pinlerinden birine bağlanabilir. int yPin = A1; // A0-A5 analog pinlerinden birine bağlanabilir. int butonPin = 2; // Joystick SW buton pini arduino bağlantısı int xPozisyonu = 0; int yPozisyonu = 0; int butonDurum = 0; void setup() { Serial.begin(9600); pinMode(xPin, INPUT); pinMode(yPin, INPUT); pinMode(butonPin, INPUT_PULLUP); } void loop() { xPozisyonu = analogRead(xPin); yPozisyonu = analogRead(yPin); butonDurum = digitalRead(butonPin); Serial.print("X Pozisyonu: "); Serial.print(xPozisyonu); Serial.print(" | Y Pozisyonu: "); Serial.print(yPozisyonu); Serial.print(" | Buton Durum: "); Serial.println(butonDurum); delay(100); }