top of page

LE MODULE JOYSTICK

Le module joystick comporte deux potentiomètres de 10 KΩ, un pour l'axe X et un pour l'axe Y. Ce module comporte également un bouton poussoir.

Les deux sorties de ce module délivrent une tension analogique :

  • Vx=2,5 V et Vy=2,5 V si le joystick est au repos

  • Vx et Vy varient entre 1 et 4 V en fonction de la position du joystick

  • Vx=5 V si le bouton est actif (uniquement lorsque le joystick est au repos)

Ce module doit être relié à un connecteur analogique de la base et utilise deux entrées analogiques.

Exemple :

Nous souhaitons afficher sur le moniteur série les coordonnées X et Y de la position du joystick.

Liste du matériel :

Câblage :

Module "Grove"

Module joystick

Connecteur Base

A0

Programme :

/* Joystick_Grove est un programme qui affiche dans le moniteur série les coordonnées du joystick*/
             
#define X A0                                                                      // affectation des broches  
#define Y A1

int joy_X;
int joy_Y;

void setup()
{
   Serial.begin(9600);                                                        // initialisation du moniteur série
}

void loop()
{
  joy_X = analogRead(X);                                                 // acquisition de X
  joy_Y = analogRead(Y);                                                 // acquisition de Y
  Serial.print("Les coordonnees en X et Y sont : ");      // affichage
  Serial.print(joy_X);
  Serial.print(",");
  Serial.println(joy_Y);
  if (joy_X==1023)                                                            // si bouton est actif
  {
    Serial.println("Le bouton est actif");
  }
  delay(400);
}

bottom of page