[Tuto] Utiliser un joystick 2 axes

Posté sur: nov. 7, 2013

Catégories: Arduino

Tags: 2-axes , arduino , joystick , tuto

Utiliser un joystick 2 axes

Le but de ce montage est de découvrir comment utiliser le joystick 2 axes.

Composants nécessaires :

Un Arduino

Un câble USB

Un joystick 2 axes

Une Breadboard

Des fils de connexions

 
composants

Principe du montage :

Le montage consiste uniquement à relier le Arduino avec le joystick :

5V (Arduino) ? 5V (joystick)

GND (Arduino) ? GND (joystick)

Analog 0 (Arduino) ? VRx (joystick)

Analog 1 (Arduino) ? VRy (joystick)

Analog 2 (Arduino) ? SW (joystick)

montage

Programmation du montage:

Le programme va lire les différentes valeurs des entrées et les envoyer par la liaison série.

// Joystick 2 axes

// Letmeknow.fr

// constantes

const int VRx =0;nconst int VRy =1;

const int SW =2;

// Variables de lecture

int calX, calY, calSW, rawX, rawY, rawSW;

void setup(){

// Initialisation du port sérienSerial.begin(115200);

// Calibration de la valeur (0, 0) du joystickncalX = analogRead(VRx);

calY = analogRead(VRy);

calSW = analogRead(SW);

}

// loop()

void loop(){

// Mesure des valeurs en X et YnrawX = analogRead(VRx)- calX;

rawY = analogRead(VRy)- calY;nrawSW = analogRead(SW)- calSW;

// Affichage des valeurs lues

Serial.print("--- Nouvelles lectures --- ");

Serial.println("Valeur X : ");

Serial.println((int)(rawX));

Serial.print("Valeur y : ");

Serial.println((int)(rawY));nSerial.print("Switch : ");

if(rawSW >50)n{

Serial.println("ON");

}

else

{

Serial.println("OFF");

}

delay(500);// Temps de pause entre lecture

}

Il reste à brancher le Arduino pour compiler le programme et le téléverser.

Une fois terminé cela nous donne :


Coté Arduino

 
on

Coté PC

 
capture

Pour aller plus loin : Il sera ensuite possible d'utiliser ses informations pour commander tous montages (Robot...)...

Commentaires

  • mahdi
    févr. 26, 2019
  • mahdi
    févr. 26, 2019
  • martin
    déc. 20, 2018
  • Melchior
    oct. 12, 2018
  • zhou
    août 26, 2018
  • Zenoob !
    avril 28, 2018
  • mac51
    mars 14, 2018
  • Jus2Brocoli
    déc. 9, 2017
  • toto300
    nov. 11, 2017
  • hdsergdhr
    oct. 7, 2016
  • raphael
    sept. 28, 2015

laissez un commentaire

Se connecter