Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Program Joystick Dual Axis PS2 pada Arduino

Program Joystick Dual Axis PS2 pada Arduino

Diposting pada 3 October 2019 oleh farhan / Dilihat: 792 kali / Kategori:

 

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(4, 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.

Bagikan ke

Program Joystick Dual Axis PS2 pada Arduino

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Program Joystick Dual Axis PS2 pada Arduino

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: