int vert_pin = A0;
int horz_pin = A1;
int sel_pin = 4;
int pins[8] = {5,6,7,8,9,10,11,12};
int vert_value, horz_value, sel_value;
void setup() {
pinMode(sel_pin, INPUT);
Serial.begin(9600);
for(int i = 0; i < 8; i++){
pinMode(pins[i], OUTPUT);
}
}
void loop() {
vert_value = analogRead(vert_pin);
horz_value = analogRead(horz_pin);
sel_value = digitalRead(sel_pin);
Serial.print(vert_value);
Serial.print(" - ");
Serial.print(horz_value);
Serial.print(" - ");
Serial.println(sel_value);
if(vert_value == 1023 && horz_value == 512){
for(int i = 0; i < 8; i++){
digitalWrite(pins[i], 0);
}
digitalWrite(5, 1);
}
if(vert_value == 0 && horz_value == 512){
for(int i = 0; i < 8; i++){
digitalWrite(pins[i], 0);
}
digitalWrite(9, 1);
}
if(vert_value == 512 && horz_value == 0){
for(int i = 0; i < 8; i++){
digitalWrite(pins[i], 0);
}
digitalWrite(7, 1);
}
if(vert_value == 512 && horz_value == 1023){
for(int i = 0; i < 8; i++){
digitalWrite(pins[i], 0);
}
digitalWrite(11, 1);
}
if(vert_value == 1023 && horz_value == 0){
for(int i = 0; i < 8; i++){
digitalWrite(pins[i], 0);
}
digitalWrite(6, 1);
}
if(vert_value == 0 && horz_value == 0){
for(int i = 0; i < 8; i++){
digitalWrite(pins[i], 0);
}
digitalWrite(8, 1);
}
if(vert_value == 0 && horz_value == 1023){
for(int i = 0; i < 8; i++){
digitalWrite(pins[i], 0);
}
digitalWrite(10, 1);
}
if(vert_value == 1023 && horz_value == 1023){
for(int i = 0; i < 8; i++){
digitalWrite(pins[i], 0);
}
digitalWrite(12, 1);
}
if(vert_value == 512 && horz_value == 512){
for(int i = 0; i < 8; i++){
digitalWrite(pins[i], 0);
}
}
}