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)