Bonjour à toutes et à tous.
J'aimerai utiliser un bouton d'arcade que j'ai en stock chez avec mon arduino.
Mon bouton d'arcade possède 3 pins que j'ai compris comme cela ![]()
- pin1 : led du bouton
- pin 2 : pin "appui sur bouton"
- pin 3 : GND
Je veux pouvoir programmer l'allumage et l'extinction de la led du bouton et récupérer le signal de "l'appui bouton"
J'ai donc effectué les branchements suivant :
- pin 1 du bouton vers pin 4 de l'arduino
- pin 2 du bouton vers pin 2 de l'arduino
- pin 3 du bouton vers pin GND de l'arduino
et pour testé j'ai écrit un programme très simple qui consiste à inverser l'état de la LED_BULTIN lors de l'appui sur le bouton. Le voici :
#define Bouton 2
#define LedBouton 4
void setup()
{
pinMode(Bouton, INPUT_PULLUP);
//pinMode(LedBouton,OUTPUT);
//digitalWrite(LedBouton,HIGH);
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN,LOW);
}
void loop()
{
if(digitalRead(Bouton)==LOW)
{
digitalWrite(LED_BUILTIN,!digitalRead(LED_BUILTIN));
}
}
Tout marche bien tant que je ne décommente pas les deux lignes concernant la led du bouton.
Si j'allume la led du bouton plus rien ne fonctionne.
Quelqu'un pourrait-il m'expliquer pourquoi ?
Merci d'avance pour vos réponses


