int PulseSensorPurplePin = 0;
int LED13 = 13;
int Signal;
int Threshold = 510;
void setup() {
pinMode(LED13, OUTPUT);
Serial.begin(9600);
}
void loop() {
Signal = analogRead(PulseSensorPurplePin);
Serial.println(Signal);
if (Signal > Threshold) {
digitalWrite(LED13, HIGH);
} else {
digitalWrite(LED13, LOW);
}
delay(10);
}
Instruction Details
Wiring: Connect pulse sensor VCC to 5V, GND to GND, signal to Analog Pin A0.
Library: Not required (built-in).
Upload Code: Tools → Board → Arduino Uno. Tools → Port → select your COM port. Click Upload button.
View Output: Open Serial Monitor (Tools → Serial Monitor) at 9600 baud. Place finger on sensor (light pressure). Onboard LED (Pin 13) blinks with heartbeat. Works best in ambient light.
How to Use
Connect the required components as per the Pin Configuration above
Open Arduino IDE and create a new sketch
Copy and paste the code above
Select your Arduino board and COM port from Tools menu
Click the Upload button to upload the code to your Arduino
Open Serial Monitor (if applicable) to see the output