kali ini say membuat tutorial cara memprogram joystick menggunakan esp32
Peralatan yang Dibutuhkan
- Arduino Uno/Nano/Pro Mini (pilih yang tersedia)
- Modul joystick analog (dengan pin VCC, GND, VRX, VRY, SW)
- Kabel jumper
- Breadboard
- Kabel USB untuk menghubungkan Arduino ke komputer

Pemasangan Hardware
- 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
- 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
