Arduino projelerimizde joystick kullanımı

Yapacağımız projelerimizde kullanacağımız JOSYTICK projelerimizin daha işlevsel olmasını sağlayabilir. Piyasada bulunan joystick modüllerine  buton eklenmiş versiyonları vardır. Bu  tür modüllerin kullanımı ile projemizde kullanacağımız 3-4 elektronik devre elemanının  tek bir modül ile kullanımı mümkün.  Bu modülü X ve Y düzlem hareketlerini  monte edilmiş iki adet potansiyometre ile ölçer. Bundan dolayı X ve Y düzlem pinlerinin çıkışı analogdur.

Örnek olarak LCD ye menü hazırlama ve kontrollerinin 5 buton ile yapılmasından ise bu modülün kullanımı çok daha basit olacaktır. Yada yaptığımız bir robotumuzun kontrolünde kullanılabilir .

Arduinomuza bağlantımız ise X ve Y düzlemleri için çıkışımızı Analog girişlere bağlamamız gerekiyor. Butonun bağlantısı size kalmış . Programımızda ben A0 a bağladım.


int xPin = A1;
int yPin = A2;
int butonPin = A0;

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: ");
Serial.print(xPozisyonu);
Serial.print(" | Y: ");
Serial.print(yPozisyonu);
Serial.print(" | Buton: ");
Serial.println(butonDurum);

delay(100);
}

Bir Cevap Yazın

Time limit is exhausted. Please reload CAPTCHA.