心率测试示例

来自Microduino Wikipedia
1196357542讨论 | 贡献2017年7月21日 (五) 10:23的版本 (创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #4F4E4E;font-size:220%">'''心率测试示例'''</p> <br> 本示例给出了测试心率的方法,如果心率传感...”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

心率测试示例


本示例给出了测试心率的方法,如果心率传感器测到脉搏,通过串口监视器可看到打印出来的心率值

所需硬件




电路搭建

将心率传感器引脚接到Hub的A0引脚上。
将Battery、Core、Hub堆叠在一起,通过MicroUSB数据线接入电脑。初次使用请参考:Getting Started



代码

#include <Microduino_Pulse.h>

Pulse pulse(A0);    //将Pulse类实例化,括号内为Pulse传感器所用引脚号

uint16_t pulseValue;         //定义变量
uint32_t testTime = millis();//定义时间变量

void setup() {
  Serial.begin(9600);  //串口初始化
}

void loop() {
  if (pulse.available()) {        //如果测到心率值
    pulseValue = pulse.getPulse();//获取心率值
    testTime = millis();          //更新testTime时间值
    Serial.print(pulseValue);    //串口打印心率值
    Serial.println(" /min");     //串口打印信息
  }
  else if (millis() - testTime > 10000) { //如果超过10s测不到脉搏
    testTime = millis();                  //更新testTime时间值
    Serial.println("Test error! please try again.");//串口打印信息
  }
}




返回Sensor-Pulse 界面