Hi,
I'm new on this forum and beginner with Arduino Uno ![]()
This is a test program to make a Boba Fett chest display (for a Star Wars fan)
I try to make 2 Loop (Var 2 & 3) in a main Loop (Var1), but it stop after Var3 and I don't find a solution :~
Could you please help me ?
// Names:
int var1 = 0;
int var2 = 0;
int var3 = 0;
int ledA = 2;
int ledB = 3;
int ledC = 4;
int ledD = 5;
int ledE = 6;
int ledF = 7;
// setup:
void setup() {
// initialize the digital pin as an output.
pinMode(ledA, OUTPUT);
pinMode(ledB, OUTPUT);
pinMode(ledC, OUTPUT);
pinMode(ledD, OUTPUT);
pinMode(ledE, OUTPUT);
pinMode(ledF, OUTPUT);
}
// loop:
void loop() {
while(var1 < 99999){ // tant que la variable est inférieur à 99999
while(var2 < 5){ // tant que la variable est inférieur à 5
digitalWrite(ledA, HIGH);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
delay(1000); // wait
digitalWrite(ledA, LOW);
digitalWrite(ledB, LOW);
digitalWrite(ledC, LOW);
delay(1000); // wait
digitalWrite(ledA, HIGH);
digitalWrite(ledB, HIGH);
digitalWrite(ledC, HIGH);
delay(1000); // wait
digitalWrite(ledA, LOW);
digitalWrite(ledB, LOW);
digitalWrite(ledC, LOW);
delay(1000); // wait
var2++; // incrémente la variable
}
while(var3 < 5){ // tant que la variable est inférieur à 5
digitalWrite(ledD, HIGH);
digitalWrite(ledE, HIGH);
digitalWrite(ledF, HIGH);
delay(1000); // wait
digitalWrite(ledD, LOW);
digitalWrite(ledE, LOW);
digitalWrite(ledF, LOW);
delay(1000); // wait
digitalWrite(ledD, HIGH);
digitalWrite(ledE, HIGH);
digitalWrite(ledF, HIGH);
delay(1000); // wait
digitalWrite(ledD, LOW);
digitalWrite(ledE, LOW);
digitalWrite(ledF, LOW);
delay(1000); // wait
var3++; // incrémente la variable
}
}
var1++; // incrémente la variable
}