Ce if marche t-il ?

Bonsoir,
Je suis en train de taper un petit bout de code pour un arduino uno.
Ne l'ayant pas sous la main, je ne peux pas l'essayer...
Je demande donc de l'aide à votre expérience !
Soit tempetf une variable comprise entre 0.10 et 0.30 (donc 0.10, 0.11, 0.12...).

//pour une température comprise entre 0.10 et 0.20
if (tempetf >= 0.10)
{
if (tempetf < 0.20)
{
digitalWrite(BC,LOW);
digitalWrite(ABGED,LOW);
digitalWrite(H,HIGH);
digitalWrite(I,HIGH);
digitalWrite(J,HIGH);
digitalWrite(K,HIGH);
digitalWrite(L,HIGH);
digitalWrite(M,HIGH);
digitalWrite(N,LOW);
digitalWrite(O,HIGH);
digitalWrite(P,HIGH);
digitalWrite(Q,HIGH);
digitalWrite(R,LOW);
digitalWrite(S,LOW);
digitalWrite(T,LOW);
digitalWrite(U,LOW);

}
}

//pour une température comprise entre 0.20 et 0.30
if (tempetf >= 0.20)
{
if (tempetf < 0.30)
{
digitalWrite(BC,LOW);
digitalWrite(ABGED,LOW);
digitalWrite(H,HIGH);
digitalWrite(I,HIGH);
digitalWrite(J,HIGH);
digitalWrite(K,HIGH);
digitalWrite(L,HIGH);
digitalWrite(M,HIGH);
digitalWrite(N,LOW);
digitalWrite(O,HIGH);
digitalWrite(P,HIGH);
digitalWrite(Q,HIGH);
digitalWrite(R,HIGH);
digitalWrite(S,LOW);
digitalWrite(T,LOW);
digitalWrite(U,HIGH);

}
}

A votre avis, ce code marche ? Je suis encore débutant...
Merci :slight_smile:

Oui.

Tu peux aussi regrouper les conditions avec l'opérateur AND
if (condition1 && Condition2)

Parfait, merci beaucoup !!
Je vais utiliser la fonction AND, ça va alléger mon code. :slight_smile: