#include <Wire.h>
#include <MAX30100.h>
// Create an instance of the MAX30105 sensor
MAX30100 particleSensor;
void setup() {
Serial.begin(115200);
Wire.begin(21, 22); // SDA -> 21, SCL -> 22 (ESP32)
if (!particleSensor.begin()) {
Serial.println("MAX30102 not detected.");
while (1);
}
particleSensor.setup(); // Configure sensor with default settings
Serial.println("MAX30102 Initialized");
}
void loop() {
long irValue = particleSensor.getIR();
if (irValue > 50000) {
Serial.println("Finger detected!");
} else {
Serial.println("No finger detected");
}
delay(1000); // Wait for a second before checking again
}