Jumpa lagi dengan indomaker, salam hangat untuk anda-anda diluar sana yang selalu semangat belajar Arduino. Pada tutorial kali ini kita akan mencoba menggunakan module Joystick yang tentunya sudah akrab ya dengan module ini. Yap, module ini sering kita gunakan pada game PS (playstation) yang berfungsi untuk arah maupun tombol2 tertentu. Jika kita pahami lebih dalam module ini memiliki 2 sumbu yaitu X dan Y, kemudian 1 tombol yang bisa kita tekan dr atas. Untuk sumbu X dan Y ini merupakan potensiometer yang menghasilkan tegangan analog.

Langsung saja bahan-bahan yang diperlukan untuk bisa menggunakan modul ini sebagai berikut :

  • Arduino Uno atau jenis yang lain, BELI
  • Module josystick, BELI
  • Kabel jumper male to female, BELI

Rangkaian

Keterangan :

  • GND = GND Arduino
  • +5V/VCC = 5V Arduino
  • VRx = A1 Arduino
  • VRy = A2 Arduino
  • SW = Pin 4 Arduino

Sketch Program

const int x = A1;
const int y = A2;
const int button = 4;

int value = 0;

void setup() {
  pinMode(2, INPUT);
  Serial.begin(9600);
}

void loop() {
  value = analogRead(x); // read X axis value [0..1023]
  Serial.print("X:");
  Serial.print(value, DEC);

  value = analogRead(y); // read Y axis value [0..1023]
  Serial.print(" | Y:");
  Serial.print(value, DEC);

  value = digitalRead(button); // read Button state [0,1]
  Serial.print(" | Button:");
  Serial.println(value, DEC);

  delay(100);
}

Dari program di atas kita bisa melihat hasil nilai analog dr sumbu x, y dan status buttonnya. Untuk selanjutnya anda dapat mengembangkan lagi dengan fungsi lainnya misalnya untuk menggerakan servo dan lain sebagainya.

Cukup sekian, semoga bermanfaat. Terima kasih.

Kategori: Arduino

Tinggalkan Balasan

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

Scroll Up
id_IDIndonesian
en_USEnglish id_IDIndonesian