kali ini say membuat tutorial cara memprogram joystick menggunakan esp32

Peralatan yang Dibutuhkan

  1. Arduino Uno/Nano/Pro Mini (pilih yang tersedia)
  2. Modul joystick analog (dengan pin VCC, GND, VRX, VRY, SW)
  3. Kabel jumper
  4. Breadboard
  5. Kabel USB untuk menghubungkan Arduino ke komputer

Pemasangan Hardware

  1. Sambungkan joystick ke Arduino sesuai dengan pin berikut:
    • VCC ke pin 5V Arduino
    • GND ke pin GND Arduino
    • VRX ke pin A0 (analog pin untuk sumbu X)
    • VRY ke pin A1 (analog pin untuk sumbu Y)
    • SW (tombol) ke pin digital, misalnya D2
  2. Sambungkan Arduino ke komputer menggunakan kabel USB.

Untuk skematiknya seperti ini :

Untuk kode nya :

// Pin konfigurasi
const int VRX_PIN = A0;  // Pin analog untuk sumbu X
const int VRY_PIN = A1;  // Pin analog untuk sumbu Y
const int SW_PIN  = 2;   // Pin digital untuk tombol

void setup() {
  Serial.begin(9600); // Inisialisasi komunikasi serial

  // Konfigurasi pin tombol sebagai input
  pinMode(SW_PIN, INPUT_PULLUP); // Menggunakan pull-up internal
}

void loop() {
  // Membaca nilai analog dari joystick
  int xValue = analogRead(VRX_PIN); // Membaca sumbu X
  int yValue = analogRead(VRY_PIN); // Membaca sumbu Y

  // Membaca status tombol
  int buttonState = digitalRead(SW_PIN);

  // Menampilkan hasil di serial monitor
  Serial.print("X: ");
  Serial.print(xValue);
  Serial.print(" | Y: ");
  Serial.print(yValue);
  Serial.print(" | Button: ");
  Serial.println(buttonState == LOW ? "Pressed" : "Released");

  delay(100); // Delay untuk kestabilan pembacaan
}

Selamat Mencoba!!

Semoga Berhasil!!

Bagi teman-teman berminat jasa seputar arduino/pengembangan web bisa hubungi kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika

Mau Konsultasi & Diskusi ?