Capteur de pouls

Je souhaiterai programmer un capteur de pouls, le principe est simple: lorsque la variable “c”
(les battements) est au-dessus de 50 battements alors une led rouge se met a clignoter et lorsque la variable “c” est en-dessous de 50 battements une led verte s’allume, malgré le principe simple un problème survient c’est à dire que la variable “c” est bien lue et affichée sur le moniteur série mais les leds ne s’allument pas je débute dans la programmation sur Arduino et sa fait bientôt 1 mois que je suis bloqué xD
J’ai pris la “base” du codage pour le capteur sur le site du marchand et je l’ai arrangé à ma sauce.
J’ai beau avoir fait un algorigramme je suis toujours bloqué c’est pour sa que je suis ici^^
Voici le programme :

#define LedVerte 2
#define LedRouge 3
#include <Wire.h>

void setup() 
{  
   Serial.begin(9600);
   Serial.println("heart rate sensor:");
   Wire.begin();

   pinMode(LedVerte, OUTPUT);
   pinMode(LedRouge, OUTPUT);
}
void loop() 
{
   boolean etat = HIGH;
   unsigned char c;

   Wire.requestFrom(0xA0 >> 1, 1);
   while(Wire.available())
   {
      c = Wire.read();
      Serial.println(c,DEC);
      if ( c > 50 )
      {
         etat = !etat;
         digitalWrite(LedRouge, etat);
         delay(500);
      }
      else if ( c < 50 )
      {
         digitalWrite(LedVerte, LOW);
         delay(500);  
      }
   delay(500); 
   }
}

Aidez moi svp

Programme_Arduino_2.0.ino (643 Bytes)

Si c > 50 :

  • il faut également éteindre la LED verte.
    si c < 50 :
  • il faut allumer la LED verte (ton code l’éteint en lui affectant LOW au lieu de HIGH)
  • il faut aussi éteindre la LED rouge

enfin il faut traiter le cas C == 50, que tu as oublié.

Et puis il n’y a pas que le code, il faut aussi vérifier tes branchements.

tout depend…

il peut faire =< 49

ou

= 50

Vaux mieux partir du un truc simple avec 2 condition

si c =< a 49

alors on allume la led verte
et eteint la led rouege

Si tu es superieur a 50
alors on allume la led rouge
et eteint la led verte

ou alor 2 condition et un else

if ( c=<49){

}
else {
…}
et non pasde else if

En tout cas moi je m’en vais compter mes poules

ça ressemble beaucoup à un projet d'étude.... quelle niveau scolaire ?