Voilà j'ai un problème avec mon code (simple en plus), je veux faire fonctionner des LEDs avec des boutons poussoirs mais cela ne marche pas, pouvez-vous m'aider ?
int pinBouton1, pinBouton2, pinBouton3, pinBouton4, pinBouton5;
int pinLed1, pinLed2, pinLed3, pinLed4, pinLed5;
void setup()
{
pinBouton1 = 1;
pinBouton2 = 2;
pinBouton3 = 3;
pinBouton4 = 4;
pinBouton5 = 5;
pinLed1 = A1;
pinLed2 = A2;
pinLed3 = A3;
pinLed4 = A4;
pinLed5 = A5;
//définition des modes
pinMode(pinBouton1, INPUT); //mode lecture pour le bouton1
pinMode(pinBouton2, INPUT); //mode lecture pour le bouton2
pinMode(pinBouton3, INPUT); //mode lecture pour le bouton3
pinMode(pinBouton4, INPUT); //mode lecture pour le bouton4
pinMode(pinBouton5, INPUT); //mode lecture pour le bouton5
pinMode(pinLed1, OUTPUT); //mode écriture pour led1
pinMode(pinLed2, OUTPUT); //mode écriture pour led2
pinMode(pinLed3, OUTPUT); //mode écriture pour led3
pinMode(pinLed4, OUTPUT); //mode écriture pour led4
pinMode(pinLed5, OUTPUT); //mode écriture pour led5
}
void loop()
{
boolean etatBouton1 = digitalRead(pinBouton1);
boolean etatBouton2 = digitalRead(pinBouton2);
boolean etatBouton3 = digitalRead(pinBouton3);
boolean etatBouton4 = digitalRead(pinBouton4);
boolean etatBouton5 = digitalRead(pinBouton5);
if(etatBouton1==1) // BOUTON 1
{
digitalWrite(pinLed1,LOW);
}
if(etatBouton1==0)
{
digitalWrite(pinLed1,HIGH);
}
if(etatBouton2==1) // BOUTON 2
{
digitalWrite(pinLed2,LOW);
}
if(etatBouton2==0);
{
digitalWrite(pinLed2,HIGH);
}
if(etatBouton3==1) // BOUTON 3
{
digitalWrite(pinLed3,LOW);
}
if(etatBouton3==0);
{
digitalWrite(pinLed3,HIGH);
}
if(etatBouton4==1) // BOUTON 4
{
digitalWrite(pinLed4,LOW);
}
if(etatBouton4==0);
{
digitalWrite(pinLed4,HIGH);
}
if(etatBouton5==1) // BOUTON 5
{
digitalWrite(pinLed5,LOW);
}
if(etatBouton5==0);
{
digitalWrite(pinLed5,HIGH);
}
delay(100);
}