Description
Caractéristiques Techniques :
- Version : V1.2
- Joystick analogique 2 axes (X et Y)
- 4 boutons numériques
- Interface directe avec Arduino Uno, Mega, Nano
- Alimentation via Arduino 5V
- Dimensions : conforme au format Arduino UNO
Connexion et utilisation :
La manette se branche directement sur les broches d’Arduino via les connecteurs du shield.
Le joystick fournit deux signaux analogiques (X et Y), et les boutons sont connectés sur des pins numériques.
Brochage principal :
Fonction | Pin Arduino |
---|---|
Joystick X | A0 (analogique) |
Joystick Y | A1 (analogique) |
Bouton 1 | D2 (digital) |
Bouton 2 | D3 (digital) |
Bouton 3 | D4 (digital) |
Bouton 4 | D5 (digital) |
Code Exemple Arduino :
int joyX = A0;
int joyY = A1;
int buttonPins[] = {2, 3, 4, 5};
void setup() {
Serial.begin(9600);
for(int i = 0; i < 4; i++) {
pinMode(buttonPins[i], INPUT_PULLUP);
}
}
void loop() {
int xVal = analogRead(joyX);
int yVal = analogRead(joyY);
Serial.print("Joystick X: ");
Serial.print(xVal);
Serial.print(" | Y: ");
Serial.println(yVal);
for(int i = 0; i < 4; i++) {
if(digitalRead(buttonPins[i]) == LOW) {
Serial.print("Bouton ");
Serial.print(i + 1);
Serial.println(" appuyé");
}
}
delay(200);
}
There are no reviews yet.