Open PaulKo121 opened 1 week ago
我去幫你們問 device specification.
感測器:
建議如果只需要心率,不需要分析心電圖的話,使用 MAX30100
感測器:
- 心率、血氧:MAX30100
- EKG/ECG : AD8232
建議如果只需要心率,不需要分析心電圖的話,使用 MAX30100
Sample Code
#include <Wire.h>
#include "MAX30100_PulseOximeter.h"
#define REPORTING_PERIOD_MS 1000
PulseOximeter pox;
uint32_t tsLastReport = 0;
void onBeatDetected() {
Serial.println("Beat detected!");
}
void setup() {
Serial.begin(115200);
Serial.println("Initializing MAX30100...");
if (!pox.begin()) {
Serial.println("MAX30100 initialization failed");
for (;;);
}
pox.setOnBeatDetectedCallback(onBeatDetected);
}
void loop() {
// 獲取最新的心率與血氧數據
pox.update();
// 每隔1秒顯示一次數據
if (millis() - tsLastReport > REPORTING_PERIOD_MS) {
Serial.print("Heart rate: ");
Serial.print(pox.getHeartRate());
Serial.print(" bpm / SpO2: ");
Serial.print(pox.getSpO2());
Serial.println(" %");
tsLastReport = millis();
}
}
功能描述: 在應用中整合從 D1_mini 數據,實現從 感測器 提取用戶的健康和運動數據(如步數、心率、卡路里、睡眠等),並將這些數據同步至應用程式中供用戶查閱和分析。
需求: