#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
esp32-s3-devkitc-1