Funcionamiento del Sensor MAX30100
0:34
Cpp
#include #include "MAX30100_PulseOximeter.h" #define REPORTING_PERIOD_MS 1000 PulseOximeter pox; uint32_t tsLastReport = 0; void setup() { Serial.begin(115200); Serial.println("Inicializando Pulse Oximeter..."); // Inicializa el sensor. Si falla, se entra en un bucle infinito. if (!pox.begin()) { Serial.println("Error al inicializar el sensor. Verifica la conexión."); for (;;); } else { Serial.println("Sensor inicializado con éxito."); } // Configura la intensidad del LED IR (ajusta el valor según la aplicación) pox.setIRLedCurrent(MAX30100_LEDCURRENT_7_6MA); } void loop() { // Actualiza la lectura del sensor pox.update(); // Cada REPORTING_PERIOD_MS, imprime los valores calculados if (millis() - tsLastReport > REPORTING_PERIOD_MS) { Serial.print("Frecuencia Cardíaca: "); Serial.print(pox.getHeartRate()); Serial.print(" BPM\tSaturacion SpO2: "); Serial.print(pox.getSpO2()); Serial.println(" %"); tsLastReport = millis(); } }
0:18
Ready.
Reviews
Properties
Properties describe core aspects of the project.
Pricing & Availability
Distributor | Qty 1 |
|---|---|
Digi-Key | $3.25 |
Mouser | $3.26 |
Assets
No assets added.
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.