Pulse.available()
Pulse.available()
描述 此函数用来判断测得的心率是否有效。
参数 无
返回值 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.");//串口打印信息
}
}
其他 |