Pulse.available()

来自Microduino Wikipedia
1196357542讨论 | 贡献2017年7月21日 (五) 09:38的版本 (创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #666666;font-size:220%">'''Pulse.available()'''</p> <br> <p style="color: #E87E05;font-size:135%">描述</p> 此函数...”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

Pulse.available()


描述

此函数用来判断测得的心率是否有效。
创建库时需要调用#include <Microduino_Pulse.h>头文件。


参数



返回值

true(1,真)或false(0,假)


示例

#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_Reference界面