Joystick1b

Joystick1b

//    **************************************************
//    ***    Joystick1b : Lecture des informations de position     ***
//    ***      d’un joystick et ecriture sur le port serie                  ***
//    ***      si la valeur lue n’est pas dans la “zone morte”         ***
//    ***      (zone centrale du joystick).                                      ***
//    **************************************************

#define AXE_X   A1
#define AXE_Y   A0

void setup() {
  pinMode(AXE_X, INPUT);
  pinMode(AXE_Y, INPUT);

  Serial.begin(9600);
}

void loop() {
  int ValX = analogRead(AXE_X);
  int ValY = analogRead(AXE_Y);

  if ((ValX < 540) || (ValX > 550) || (ValY < 570) || (ValY > 590)) { 
    Serial.print(“X : “);
    Serial.print(ValX);
    Serial.print(”  Y : “);
    Serial.println(ValY);
    delay(100);  // Pause de 0.1s pour que l’affichage soit lisible
  } // Fin SI ValX < 540 OU ValX > 550 ….
}