Stap 2: Code
Laden van de bijgevoegde code op het bord.
We luiden naar de waarde van de sensor via pin A0 en berekenen van de huidige waarde gemeten door dit vorige sectie, geven meer belang aan de vorige (alpha = 0,75). Wij maken het verschil te zien of deze waarde erg veranderd en we het sturen flikkeren groene leidde tot dezelfde frequentie als de hartslag.
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); }