Comment utiliser le Gamepad 5 touches Keyes AD Key avec l’Arduino
Ou comment récupérer plusieurs valeurs avec une seule entrée analogique.
Le clavier keyes ad key est une petite manette compatible avec l’Arduino contrôlable grâce à un seul fil de connexion (via une entrée analogique).
Le principe est simple. A chaque bouton de de la manette est attribué une résistance. Etant donné que ces boutons sont en série allant du bouton 1 au bouton 5. Plus on s’approche du bouton 5 plus la résistance est elevée ce qui renvoi une valeur différentes pour chaque bouton.
Je ne connais pas les résistances exacte donc voici un exemple:
- Bouton 1 - > resistance 100
- Bouton 2 - > resistance 100 + résistance bouton 1
- Bouton 3 - > resistance 100 + résistance bouton 1 et bouton 2 (Donc 300)
- …
Les différentes valeurs pourront ensuite être affichées sur le moniteur série ou être utilisée pour effectuer diverses actions
Caractéristiques
Trois broches
- OUT - Sortie à relier au A0 de l’Arduino
- VCC - Alimentation a rélier au 5V de l’Arduino
- GND - Masse à relier au GND de l’Arduino
5 Boutons
- SW1 - Switch 1 - Bouton 1
- SW2 - Switch 2 - Bouton 2
- SW3 - Switch 3 - Bouton 3
- SW4 - Switch 4 - Bouton 4
- SW5 - Switch 5 - Bouton 5
- Tension de fonctionnement: 3.3 - 5V
- Dimensions: 68mm*37mm*16mm
- poid: 13.8g
Ce dont vous aurez besoin
Branchement du Keyes ad key à l’Arduino
- Connectezle VCC à la broche 5V de l’Arduino
- Connectez le OUT à la broche A0 de votre Arduino
- Connectez le GND au GND de l’Arduino
Note: J’utilise un Arduino Léonardo mais le tutoriel est identique pour un Arduino Uno.
Le code Arduino
Le code Arduino est le code AnalogRead présent directement dans le logiciel sous l’onglet: Fichiers > Exemples > Basics > AnalogReadSerial.
Ouvrez donc votre logiciel IDE Arduino et collez le code suivant.
int val = 0;
void setup() {
Serial.begin(9600);
}
void loop()
{
// Lire l'entrée Analogique A0:
val = analogRead(A0);
// Ecrire la valeur reçue dans le moniteur série
Serial.println(val);
delay(100);
}
Afficher la valeur
Ouvrez le moniteur série. En fonction du bouton pressé, vous verrez la valeur changer comme ci-dessous.
Avec Amazon prime vous bénéficiez de la livraison gratuite en 1 jours ouvré. Profitez-en il y a 30 jours d’essais gratuits sans obligation d’abonnement!



0 commentaires