❤️ 心率监测

目标

读取板载 MAX30102 心率传感器数据,计算 BPM 并通过 BLE 发送到手机 APP。

硬件准备

代码示例

#include "max30102.h"
#include "hr_algo.h"

void main(void) {
    max30102_init();
    hr_algo_init();

    while (1) {
        uint32_t red, ir;
        max30102_read_fifo(&red, &ir);

        int bpm = hr_algo_process(red, ir);
        if (bpm > 0) {
            printk("Heart Rate: %d BPM\n", bpm);
            ble_send_hr(bpm);
        }
        k_sleep(K_MSEC(20));
    }
}

步骤说明

  1. Pulse 板已板载 MAX30102,无需额外接线。
  2. 安装 nRF Connect SDK 开发环境。
  3. 烧录代码,将手指轻放在传感器上。
  4. 串口输出 BPM 数值,手机 App 同步显示。
提示: 遇到问题可查看 Q&A 页面,或在工蜂仓库提交 Issue。