Belajar Joystick Analog dan Arduino Uno

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:



Comments

Popular posts from this blog

Masalah gak bisa install board ESP32 di Arduino IDE dan cara mengatasinya

Tutorial Dasar Menggunakan ESP32 dengan Mudah (Untuk Pemula)

Cara install driver chip ESP32 supaya kebaca di komputer pas colok USB