“Pulse.getPulse()”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“{| style="width: 800px;" |- | <p style="color: #666666;font-size:220%">'''Pulse.available()'''</p> <br> <p style="color: #E87E05;font-size:135%">描述</p> 此函数...”)
 
 
第2行: 第2行:
 
|-
 
|-
 
|
 
|
<p style="color: #666666;font-size:220%">'''Pulse.available()'''</p>
+
<p style="color: #666666;font-size:220%">'''Pulse.getPulse()'''</p>
 
<br>
 
<br>
 
<p style="color: #E87E05;font-size:135%">描述</p>
 
<p style="color: #E87E05;font-size:135%">描述</p>

2017年7月21日 (五) 09:48的最新版本

Pulse.getPulse()


描述

此函数用于获取心率值。
创建库时需要调用#include <Microduino_Pulse.h>头文件。


参数



返回值

心率值,即每分钟心跳次数


示例

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