Salut tout le monde voila je souhaite réalisé un petit projet pas du tout compliqué mais je ne sais pas comment le faire! Je vous explique un peux le principe on dispose de quatre bouton avec chacun une led et quans un des quatre bouton es allumé cela eteind les 3 autre led pendant 5 seconde, au bous de c’est 5 seconde tout repart normalement aussi peut etre rajouté un mode qui permet d’allumé une led aleatoirement . J’ai deja réaliser un petit code mais il y a quelqu’que chose que je ne comprend pas c’est que quand je le fait avec un seul bouton de programé ca fonctionne mais des que j’ajoute un bouton (pour une autre couleur) quand j’apuie sur le premier bouton j’ai la premiere couleur AINSI que la seconde couleur..
Merci d’avance
const int bouton1 = 1;
const int ledBleu = 2;
int etatBouton1;
const int bouton2 = 3;
const int ledVert = 4;
int etatBouton2;
const int bouton3 = 5;
const int ledJaune = 6;
int etatBouton3;
const int bouton4 = 7;
const int ledRouge = 8;
int etatBouton4;
void setup() {
pinMode(bouton1, INPUT);
pinMode(ledBleu, OUTPUT);
etatBouton1 = HIGH;
pinMode(bouton2, INPUT);
pinMode(ledVert, OUTPUT);
etatBouton2 = HIGH;
pinMode(bouton3, INPUT);
pinMode(ledJaune, OUTPUT);
etatBouton3 = HIGH;
pinMode(bouton4, INPUT);
pinMode(ledRouge, OUTPUT);
etatBouton4 = HIGH;
}
void loop() {
etatBouton1 = digitalRead(bouton1);
if(etatBouton1 == LOW)
{
digitalWrite(ledBleu, HIGH);
digitalWrite(ledVert, LOW);
digitalWrite(ledJaune, LOW);
digitalWrite(ledRouge,LOW);
}
else
{
digitalWrite(ledBleu, HIGH);
digitalWrite(ledVert, HIGH);
digitalWrite(ledJaune, HIGH);
digitalWrite(ledRouge, HIGH);
}
etatBouton2 = digitalRead(bouton2);
if(etatBouton2 == LOW)
{
digitalWrite(ledBleu, LOW);
digitalWrite(ledVert, HIGH);
digitalWrite(ledJaune, LOW);
digitalWrite(ledRouge,LOW);
}
else
{
digitalWrite(ledBleu, HIGH);
digitalWrite(ledVert, HIGH);
digitalWrite(ledJaune, HIGH);
digitalWrite(ledRouge, HIGH);
}
etatBouton3 = digitalRead(bouton3);
if(etatBouton3 == LOW)
{
digitalWrite(ledBleu, LOW);
digitalWrite(ledVert, LOW);
digitalWrite(ledJaune, HIGH);
digitalWrite(ledRouge,LOW);
}
else
{
digitalWrite(ledBleu, HIGH);
digitalWrite(ledVert, HIGH);
digitalWrite(ledJaune, HIGH);
digitalWrite(ledRouge, HIGH);
}
etatBouton4 = digitalRead(bouton4);
if(etatBouton4 == LOW)
{
digitalWrite(ledBleu, LOW);
digitalWrite(ledVert, LOW);
digitalWrite(ledJaune, LOW);
digitalWrite(ledRouge,HIGH);
}
else
{
digitalWrite(ledBleu, HIGH);
digitalWrite(ledVert, HIGH);
digitalWrite(ledJaune, HIGH);
digitalWrite(ledRouge, HIGH);
}
}
Merci d’avance