here his the loop part:
void loop() {
int Exp6 = 0; //temps exposition 650 nm
int Exp8 = 0; //temps exposition 810 nm
bool Stop6 = 0; //fin exposition 650 nm
bool Stop8 = 0; //fin exposition 810 nm
if (changeindex == 1)
{
affiche_lcd(compteur);
changeindex = 0;
}
if (Expose == 1)
{
Expose = 0;
Exp6 = exposition6[compteur];
Exp8 = exposition8[compteur];
Stop6 = 0;
Stop8 = 0;
Serial.print(F("Stop6 "));
Serial.print(Stop6);
Serial.print(F(" Stop8 "));
Serial.print(Stop8);
Serial.print(F(" Exp6 "));
Serial.print(Exp6);
Serial.print(F(" Exp8 "));
Serial.println(Exp8);
if(Stop6 > 0 && Stop8 > 0)
{
}
else
{
if (Exp6 > 0)
{
Allume650();
Exp6 = Exp6 - 1;
}
else
{
Eteint650();
Stop6 = 1;
}
if (Exp8 > 0)
{
Allume810();
Exp8 = Exp8 -1;
}
else
{
Eteint810();
Stop8 = 1;
}
}
}
delay(550);
Serial.print(F("Stop6 "));
Serial.print(Stop6);
Serial.print(F(" Stop8 "));
Serial.print(Stop8);
Serial.print(F(" Exp6 "));
Serial.print(Exp6);
Serial.print(F(" Exp8 "));
Serial.println(Exp8);
}
And the monitor output:
Stop6 0 Stop8 0 Exp6 0 Exp8 0
Stop6 0 Stop8 0 Exp6 0 Exp8 0
Stop6 0 Stop8 0 Exp6 0 Exp8 0
Stop6 0 Stop8 0 Exp6 0 Exp8 0
Stop6 0 Stop8 0 Exp6 0 Exp8 0
Bouton SW relâché
Stop6 0 Stop8 0 Exp6 0 Exp8 0
Stop6 0 Stop8 0 Exp6 104 Exp8 14
Stop6 0 Stop8 0 Exp6 103 Exp8 13
Stop6 0 Stop8 0 Exp6 0 Exp8 0
Stop6 0 Stop8 0 Exp6 0 Exp8 0
Stop6 0 Stop8 0 Exp6 0 Exp8 0
Stop6 0 Stop8 0 Exp6 0 Exp8 0
Stop6 0 Stop8 0 Exp6 0 Exp8 0
I want to have Exp6 & Exp8 decrementing by one until they both reach 0
Thanks for your help