Le starter kit Arduino Officiel

Pour débutant – Manuel en Français

Apprenez l’Arduino et l’électronique de façon pratique

Avec Amazon prime vous bénéficiez de la livraison gratuite en 1 jours ouvré. 30 jours d’essais gratuits dans obligation d’abonnement!

Utiliser un joystick avec l’Arduino

joystick_arduino

Comment utiliser un joystick avec l’Arduino

Dernier paquet reçu en date, un Joystick X, Y + Bouton. Un module qui n’as rien de bien compliqué, en effet il consiste à lire deux résistances variables (x et y) ainsi qu’un bouton. Ceci dis le format joystick est très sympa a utiliser.

L’arduino équipé d’un joystick peut être utile dans les applications robotiques ou dans les voitures radiocommandée par exemple.

Le module se présente comme ci-bas.

Ce dont vous aurez besoin

Broches du module joystick

  • VCC
  • GND
  • VRx -> Résistance variable x
    Renvoie une valeur correspondante à l’horizontalité
  • VRY -> Résistance variable Y
    Renvoie une valeur correspondante à la verticalité
  • SW -> Switch / bouton
    Il est possible de presser sur le Joystick. A la pression on sentira l’enclenchement d’un bouton. Il correspond à SW > Switch (bouton).

Branchement du joystick à l’Arduino

Pour le branchement du module joystick à l’Arduino suivez le schéma textuel ci-dessous.

  • MODULE -> ARDUINO
  • VCC -> 5V
  • GND -> GND
  • VRx -> A0
  • VRy -> A1
  • SW -> Pin 2

Code – Sketch Arduino pour joystick

int VRx = A0;
int VRy = A1;
int SW = 2;

int xPosition = 0;
int yPosition = 0;
int SW_state = 0;
int mapX = 0;
int mapY = 0;

void setup() {
  Serial.begin(9600); 
  
  pinMode(VRx, INPUT);
  pinMode(VRy, INPUT);
  pinMode(SW, INPUT_PULLUP); 
  
}

void loop() {
  xPosition = analogRead(VRx);
  yPosition = analogRead(VRy);
  SW_state = digitalRead(SW);
  mapX = map(xPosition, 0, 1023, -512, 512);
  mapY = map(yPosition, 0, 1023, -512, 512);
  
  Serial.print("X: ");
  Serial.print(mapX);
  Serial.print(" | Y: ");
  Serial.print(mapY);
  Serial.print(" | Button: ");
  Serial.println(SW_state);

  delay(100);
}
 

Le module est vraiment simple d’utilisation et il peut être sympa d’avoir un moyen de contrôle tel que le joystick dans divers projets.

Modules Joystick Arduino

Arduino Uno

Modules Joystick Arduino

5 Commentaires

  1. Hugo

    dans divers projets avec un s ; )
    Sinon merci beaucoup, très bien expliqué et compréhensible
    Bravo !
    Hugo

    Réponse
    • leroyd

      Hello,

      “Check” C’est corrigé 🙂 Je dois avouer que l’orthographe laisse a désirer parfois 🙂

      Merci pour ton commentaire Hugo 🙂

      Lee

      Réponse
  2. foucault vincent

    Salut LEROYD
    par hasard, aurais tu la version python ??
    Bonne soirée,
    Vincent

    Réponse
    • leroyd

      Hélas non Vincent ^^

      Réponse
  3. Tonpèrelechauvequimangedespangolinsoudeschauvesouris

    a l’aide je suis en bts sp et mon prof veut nous mangez si on arrive pas a brancher 2 moteurs pas a pas commandé par un joystick

    en espérant ne pas me faire dévorer avant votre réponse je vous remercie

    Réponse

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Inscrivez-vous a la newsletter

Inscrivez-vous a la newsletter

Soyez les premiers avertis de nouveaux tutos, mises à jours, bon plans,...

Merci et à bientôt!

Pin It on Pinterest

Share This