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);
}

Bu blogdaki popüler yayınlar

Arduino ile servo motor kulanımı

Potansiyometre ile servo motor kontrolü

Arduino ile potansiyometre kullanımı