Go Down

Topic: Ce if marche t-il ? (Read 405 times) previous topic - next topic

qg44

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...).

Quote

//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  :)

Christian_R

Oui.

Tu peux aussi regrouper les conditions avec l'opérateur AND
if (condition1 && Condition2)
http://arduino.cc/en/Reference/Boolean
Christian

qg44

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

Go Up