int xVal = 0; int yVal = 0; int output1 = 2; int output2 = 3; int output3 = 4; void setup() { pinMode(output1, OUTPUT); pinMode(output2, OUTPUT); pinMode(output3, OUTPUT); } void loop() { pinMode( A1, INPUT ); // Analog pin 1 pinMode( A3, INPUT ); // Analog pin 3 pinMode( A0, OUTPUT ); // Analog pin 0 digitalWrite( A0, LOW ); // Use analog pin 0 as a GND connection pinMode( A2, OUTPUT ); // Analog pin 2 digitalWrite( A2, HIGH ); // Use analog pin 2 as a +5V connection xVal = analogRead( 1 ); // Read the X value pinMode( A0, INPUT ); // Analog pin 0 pinMode( A2, INPUT ); // Analog pin 2 pinMode( A1, OUTPUT ); // Analog pin 1 digitalWrite( A1, LOW ); // Use analog pin 1 as a GND connection pinMode( A3, OUTPUT ); // Analog pin 3 digitalWrite( A3, HIGH ); // Use analog pin 3 as a +5V connection yVal = analogRead( 0 ); // Read the Y value if((xVal > 450) && (xVal < 870) && (yVal > 450) && (yVal < 870)) { digitalWrite(output1, HIGH); digitalWrite(output2, LOW); digitalWrite(output3, LOW); } if((xVal > 100) && (xVal < 450) && (yVal > 450) && (yVal < 870)) { digitalWrite(output2, HIGH); digitalWrite(output1, LOW); digitalWrite(output3, LOW); } if((xVal > 450) && (xVal < 870) && (yVal > 100) && (yVal < 450)) { digitalWrite(output3, HIGH); digitalWrite(output2, LOW); digitalWrite(output1, LOW); } if((xVal > 100) && (xVal < 450) && (yVal > 100) && (yVal < 450)) { digitalWrite(output1, LOW); digitalWrite(output2, LOW); digitalWrite(output3, LOW); } delay(50); // Wait 100 milliseconds before repeating }