#include <Servo.h>
#define VERT_PIN A0
#define HORZ_PIN A1
#define SEL_PIN 2
Servo LR;
Servo XY;
int k=0;
int j=0;
int l=0;
int m=0;
void setup() {
Serial.begin(115200);
pinMode(VERT_PIN, INPUT);
pinMode(HORZ_PIN, INPUT);
pinMode(SEL_PIN, INPUT_PULLUP);
pinMode(3, OUTPUT);
pinMode(5, OUTPUT);
LR.attach(3);
XY.attach(5);
}
void loop() {
int vert = analogRead(VERT_PIN);
int horz = analogRead(HORZ_PIN);
bool selPressed = digitalRead(SEL_PIN) == LOW;
int xlr=map(vert,0,1023,-100,100);
int yud=map(horz,0,1023,-100,100);
if(yud>0){
for (int k=0;k<=180;k++){
LR.write(k);
delay(50);
}}
else if(yud<0){
for (int j=0;j<=180;j++){
XY.write(j);
delay(50);
}}
if(xlr>0){
for (int l=0;l<=180;l++){
LR.write(l);
XY.write(l);
delay(50);
}}
else if(xlr<0){
for (int m=180;m>=0;m--){
LR.write(m);
XY.write(m);
delay(50);
}}
}