Saya pernah membuatkan sebuah video percobaan bagaimana cara mengkontrol putaran servo ke kanan dan ke kiri menggunakan analog joystick.
Nah script Sketch nya seperti ini:
#include <Servo.h>
#define jX A0
Servo myservo;
int pos = 90; // posisi default servo
void setup() {
myservo.attach(9);
}
void loop() {
int xVal = analogRead(jX);
if(xVal > 521){
//maka putar servo ke kiri
if(pos > 0){
pos -= 1;
myservo.write(pos);
}
}
if(xVal < 501){
//maka putar servo ke kanan
if(pos < 180){
pos += 1;
myservo.write(pos);
}
}
delay(1);
}
Untuk videonya bisa dicek di bawah ini: