const int TEMPS=300;
int pinBouton;
int led1;
int led2;
int led3;
int ledS;
int state = LOW;
int reading;
int previous = HIGH;
long time = 0;
long debounce = 200;
void setup(){
{
randomSeed(analogRead(1));
led1 = 2;
led2 = 3;
led3 = 4;
ledS= 13;
pinBouton = 10;
pinMode(pinBouton,INPUT);
pinMode (led1,OUTPUT);
pinMode (led2,OUTPUT);
pinMode (led3,OUTPUT);
pinMode(ledS, OUTPUT);
}
}
void loop() {
reading = digitalRead(pinBouton);
if (reading == HIGH && previous == LOW && millis() - time > debounce)
{
if (state == HIGH)
state = LOW;
digitalWrite(ledS,HIGH);
}
if(ledS, HIGH)
{
afficheDe(random(1,4));
delay(TEMPS);
eteintDe();
}
}
void afficheDe(int nombre){
if(nombre==1){
digitalWrite(led1,HIGH);
}
else if(nombre==2){
digitalWrite(led2,HIGH);
}
else if(nombre==3){
digitalWrite(led3,HIGH);
}
}
void eteintDe(){
for(int i=2;i<=4;i++){
digitalWrite(i,LOW);
}
}
Bonjour alors qu'il y a près de 6 mois que j'ai commencer à travailler sur la plateforme Arduino, je me suis décidé de me lancer dans un projet qui consiste à générer une série de LED (3) de façon aléatoire en appuyant sur un bouton tout simplement et en recommençant autant de fois que possible histoire de pouvoir un jour m'en servir pour des jeux de société
Le problème est que malgré un projet assez simple et plutôt court je n'arrive pas à lier la série de lumière joué par les LED (de façon aléatoire) au bouton déclencheur de cette série
Voilà c'est tout pour moi en espérant que vous me répondrait dès que possible