#include <Servo.h>
int Xpin = A0;
int Ypin = A1;
int Spin = 2;
int servoPin = 9;
int Xval;
int Yval;
int Sval;
int dt = 200;
Servo myservo;
void setup() {
Serial.begin(9600);
pinMode(Xpin, INPUT);
pinMode(Ypin, INPUT);
pinMode(Spin, INPUT_PULLUP);
myservo.attach(servoPin);
}
void loop() {
Xval = analogRead(Xpin);
Yval = analogRead(Ypin);
Sval = digitalRead(Spin);
int servoPos = map(Xval , 0 , 1023 , 0 , 180);
myservo.write(servoPos);
delay(dt);
Serial.print("X Value = ");
Serial.print(Xval);
Serial.print(", Y Value = ");
Serial.print(Yval);
Serial.print(", Switch State is ");
Serial.println(Sval);
Serial.print(", Servo position = ");
Serial.println(servoPos);
}