Menggunkan Analog Joystick dengan Arduino
Assalamualaikum warahmatullahi wabarakatuh….
Materi kali ini
adalah menggunkan Analog Joystick dengan Arduino, Analog Joystik
mirip dengan dua buah potensiometer yang dihubungkan secara bersamaan
dan juga dihubungkan sebuah button, dua buah petensiometer tersebut
masing-masing mewakili 2 buah sumbu yaitu sumbu X (horizontal) dan
sumbu Y (vertikal). Button digunakan untuk pemilihan jika memang
diperlukan, jika tidak digunakan ya tidak apa-apa juga ...hmmm
Analog joystick ini bisa digunakan sebagai inputan atau masukan untuk
mengontrol sebuah RC Car dan lain-lain pastinya banyak kontrol yang
bisa menggunakan analog joystick ini….
Seperti halnya
potensio maka keluaran dari analog joystick ini merupakan sinyal
analog yang dapat kita baca pada pin analog arduino, sedangkan untuk
buttonnya sinyal digital….
Dengan arduino
posisi analog joystick dalam posisi home atau awal atau tidak
disentuh maka keluaran analog joystick yang terbaca di arduino adalah
(x, y, 511, 511). Semakin digeser ke atas maka Y menuju 1023,
jika Y kebawah maka menuju nilai 0. begitu juga dengan sumbu ,
Semakin digeser ke kanan maka X menuju 1023, jika X ke kiri maka
menuju nilai 0.
Berikut Rangkaian hubungan analog joystick dengan arduino.
Berikut contoh program untuk pembacaan dari analog joystick yang
ditampilkan pada serial monitor…..
Code:
#define xPin A3
#define yPin A2
#define but A1
void setup() {
Serial.begin(9600);
pinMode(xPin,
INPUT);
pinMode(yPin,
INPUT);
pinMode(but,
INPUT_PULLUP);
}
void loop() {
Serial.print("x
:");
Serial.print(analogRead(xPin));
Serial.print("
y :");
Serial.print(analogRead(yPin));
Serial.print("Switch :");
Serial.println(digitalRead(but));
delay(50);
}
Teman -teman bisa
kreasikan dengan apa yang akan teman – teman kontrol ….
Semoga dapat
membantu…………..
Comments
Post a Comment