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

Cara memulai menggunakan Arduino Uno R3 Clone (CH340)

Tutorial paling gampang mengkontrol motor servo dengan Arduino