int xVal = 0; int yVal = 0; int output1 = 5; int output2 = 6; int output3 = 3; int i = 0; 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 > 100) && (xVal < 800) && (yVal > 700) && (yVal < 850)) { i = (xVal/=4)-25; analogWrite(output1, i); analogWrite(output2, 0); analogWrite(output3, 0); } if((xVal > 100) && (xVal < 800) && (yVal > 420) && (yVal < 620)) { i = (xVal/=4)-25; analogWrite(output2, i); analogWrite(output1, 0); analogWrite(output3, 0); } if((xVal > 100) && (xVal < 800) && (yVal > 120) && (yVal < 340)) { i = (xVal/=4)-25; analogWrite(output3, i); analogWrite(output2, 0); analogWrite(output1, 0); } delay(100); }