打算做一个心率传感器 就是心率60一下亮黄灯 心率180以上亮红灯并且报警 心率在60-180之间亮绿灯
我的部件就是蜂鸣器 led 还有心率传感器 求个帮我改改程序 真的是小白 谢谢各位大神了
以下是自己写的程序
#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.");//串口打印信息
}
if (('pulseValue')>=180)
for (int i = 0; i < NUMPIXELS; i++) {
strip.setPixelColor(i, strip.Color(255, 0, 0)); //(第i号灯,由strip.Color(R,G,B)产生的32位的RGB值 )
strip.show();
}
delay(1000);
if (('pulseValue'))<=60
for (int i = 0; i < NUMPIXELS; i++) {
strip.setPixelColor(i, 0X0000FF); //(第i号灯,32位的RGB值 )
strip.show();
}
delay(1000);}
帮忙改下 谢谢各位大神了
我的部件就是蜂鸣器 led 还有心率传感器 求个帮我改改程序 真的是小白 谢谢各位大神了
以下是自己写的程序
#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.");//串口打印信息
}
if (('pulseValue')>=180)
for (int i = 0; i < NUMPIXELS; i++) {
strip.setPixelColor(i, strip.Color(255, 0, 0)); //(第i号灯,由strip.Color(R,G,B)产生的32位的RGB值 )
strip.show();
}
delay(1000);
if (('pulseValue'))<=60
for (int i = 0; i < NUMPIXELS; i++) {
strip.setPixelColor(i, 0X0000FF); //(第i号灯,32位的RGB值 )
strip.show();
}
delay(1000);}
帮忙改下 谢谢各位大神了
