❤️ 心率监测
目标
读取板载 MAX30102 心率传感器数据,计算 BPM 并通过 BLE 发送到手机 APP。
硬件准备
- Pulse 开发板 × 1
- 手机(安装心率监测 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));
}
}
步骤说明
- Pulse 板已板载 MAX30102,无需额外接线。
- 安装 nRF Connect SDK 开发环境。
- 烧录代码,将手指轻放在传感器上。
- 串口输出 BPM 数值,手机 App 同步显示。
提示:
遇到问题可查看 Q&A 页面,或在工蜂仓库提交 Issue。