Paso 2: código
Carga el código adjunto en el tablero.
Leemos el valor del sensor vía pin A0 y calcular el valor actual medido por este y el anterior, dando más importancia a la anterior (alfa = 0. 75). Hacemos la diferencia para ver si este valor ha cambiado mucho y la enviamos a parpadeo verde llevó a la misma frecuencia que el latido del corazón.
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); }