Joystick analog yang biasanya ditemukan ada 5 pin. Pin ground, 5 volt, sumbu x, sumbu z dan switch.

Kita akan hubungkan pin ground joystick ke ground board Arduino, 5 volt ke pin 5 volt, VRx ke pin Analog Input A0, VRy ke pin Analog Input A1 dan pin switch ke Digital Pin nomor 2.

Lalu copy paste Sketch di bawah ini:

#define jX A0
#define jY A1
#define sw 2
 
void setup() {
  pinMode(sw, INPUT);
  digitalWrite(sw, HIGH);
  Serial.begin(115200);
}
 
void loop() {
  // membaca input x dan y dari joystick:
  int xVal = analogRead(jX);
  int yVal = analogRead(jY);
  int swVal = digitalRead(sw);
 
  //print the values with to plot or view
  Serial.print("X = ");
  Serial.print(xVal);
  Serial.print(" Y = ");
  Serial.print(yVal);
  Serial.print(" sw = ");
  Serial.print(swVal);
  Serial.print("\n");
  delay(1000);
}

Saat Sketch ini diupload ke board Arduino, ketika kita menggerakkan Joystick maka akan tampil di jendela serial nilai input gerakan joystick kita.

Cek video demonstrasinya di sini:



Habibie

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *