Go Down

Topic: Ce if marche t-il ? (Read 441 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy