#include <Wire.h>
#include "MAX30100_PulseOximeter.h"
#define LED_PIN 2 // Pin digital al que está conectado el LED
PulseOximeter pox;
void onBeatDetected()
{
  Serial.println("Latido detectado!");
  digitalWrite(LED_PIN, HIGH); // Enciende el LED cuando se detecta un latido
}
void onSpo2Detected(float spo2)
{
  Serial.print("SpO2: ");
  Serial.print(spo2);
  Serial.println("%");
}
void setup()
{
  pinMode(LED_PIN, OUTPUT);
  Serial.begin(115200);

  if (!pox.begin())
  {
    Serial.println("No se pudo iniciar el sensor MAX30100. Verifique la conexión!");
    while (1);}
  pox.setOnBeatDetectedCallback(onBeatDetected);
  pox.setOnSpo2DetectedCallback(onSpo2Detected);}
void loop()
{
  pox.update();
}
Loading
esp32-s3-devkitc-1