#define VERT_PIN A0
#define HORZ_PIN A1
#define SEL_PIN  2

int x = 50;
int y = 50; 
int maxX = 100;
int maxY = 100;

void setup() {

  Serial.begin(9600);
  pinMode(VERT_PIN, INPUT);
  pinMode(HORZ_PIN, INPUT);
  pinMode(SEL_PIN, INPUT_PULLUP);

}

// the loop function runs over and over again forever
void loop() {
  int horz = analogRead(HORZ_PIN);
  int vert = analogRead(VERT_PIN);

  Serial.print("Vert: ");
  Serial.print(vert);
  Serial.print(", Horiz: ");
  Serial.print(horz);


  if (vert < 300) {
    y = max(y - 1, 0);    
  }
  
  if (vert > 700) {    
    y = min(y + 1, maxY);
  }
  
  if (horz > 700) {
    x = max(x - 1, 0);    
  }
  
  if (horz < 300) {
    x = min(x + 1, maxX);
  }
  
  if (digitalRead(SEL_PIN) == LOW) {
    Serial.println("Selecao Pressionado...");
    x = 0;
    y = 0;
  }

  Serial.print(" ,X: ");
  Serial.print(x);
  Serial.print(", Y: ");
  Serial.println(y);

  delay(100);
}