[Tuto] Utiliser un joystick 2 axes
Posté sur: nov. 7, 2013
Catégories: Arduino
Utiliser un joystick 2 axes
Le but de ce montage est de découvrir comment utiliser le joystick 2 axes.
Composants nécessaires : Un câble USB |
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)
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 | |
Coté PC |
Pour aller plus loin : Il sera ensuite possible d'utiliser ses informations pour commander tous montages (Robot...)...
Commentaires
févr. 26, 2019
févr. 26, 2019
déc. 20, 2018
oct. 12, 2018
août 26, 2018
avril 28, 2018
mars 14, 2018
déc. 9, 2017
nov. 11, 2017
oct. 7, 2016
sept. 28, 2015
Connectez-vous pour commenter
Se connecter