Étape 2: Code
Charger le code ci-joint au Conseil d’administration.
Nous lire la valeur de la sonde via broche A0 et calculer la valeur actuelle mesurée par cela et précédent, donnant plus d’importance à la précédente (alpha = 0,75). Nous faisons la différence pour voir si cette valeur a beaucoup changé et que nous l’envoyions à clignoter vert a conduit à la même fréquence que le rythme cardiaque.
int ledPin = 4; int sensorPin = A0; <br>double alpha = 0.75; int period = 20; double change = 0.0; void <strong>setup</strong>() { pinMode(ledPin,OUTPUT); <strong>Serial</strong>.begin(115200); } void <strong>loop</strong>() { static double oldValue =0; static double oldChange =0; int rawValue =analogRead(sensorPin); double value =alpha * oldValue + (1 - alpha) * rawValue; change = value-oldValue; digitalWrite(ledPin, change); oldValue = value; delay(period); }