int a = A0;
int b = A1;
int SW = 2;
int xposition = 0;
int yposition = 0;
int SW_state = 0;
int mapX = 0;
int mapY = 0;
void setup() {
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(a, INPUT);
pinMode(b, INPUT);
pinMode(SW,INPUT_PULLUP);
}
void loop() {
xposition = analogRead(a);
yposition = analogRead(b);
SW_state = digitalRead(SW);
mapX = map(xposition, 0, 1023, -512, 512);
mapY = map(yposition, 0, 1023, -512, 512);
if (0) {
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
else if (xposition > 512) {
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
else if (yposition > 512) {
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
else if (yposition < 512) {
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
}
else if (xposition < 512) {
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
}
else if (xposition + yposition > 0) {
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
}