2019-10-24 16:49:23 [显示全部楼层]
4070浏览
查看: 4070|回复: 8

[求助] 用心率控制夜灯

[复制链接]
各位老司机,我现在在做一个心率控制夜灯的动心,设置阈值,大于65的时候灯亮,小于65的时候灯灭,但是心率大于65的时候,等会亮,但是每个扫描周期灯都会灭一下,请大神教教我怎么办?用什么指令?

admin  管理员

发表于 2019-10-24 17:04:11

您可以在论坛搜索心率,会有一些相关的文章
回复

使用道具 举报

创客是瘦子  见习技师

发表于 2019-10-29 20:30:33

收藏同求答案
回复

使用道具 举报

gada888  版主

发表于 2019-10-31 11:56:48

你必须要知道用什么心率模块,设置阈值用if else语句就行
回复

使用道具 举报

Ainy  学徒
 楼主|

发表于 2020-3-18 15:45:18

gada888 发表于 2019-10-31 11:56
你必须要知道用什么心率模块,设置阈值用if else语句就行

的确是用的if else 但是,每次程序循环完了,输出会闪烁一次,我想知道怎么样保持这个输出
回复

使用道具 举报

Ainy  学徒
 楼主|

发表于 2020-3-18 15:50:47

gada888 发表于 2019-10-31 11:56
你必须要知道用什么心率模块,设置阈值用if else语句就行

#define heartratePin A1   //定义心率传感器信号的引脚
#include "DFRobot_Heartrate.h"  //库文件

    int Relay=3;   //选一个I/O

DFRobot_Heartrate heartrate(DIGITAL_MODE);    //传感器信号选择

void setup() {
  Serial.begin(115200);   //串口波特率
  pinMode(Relay,OUTPUT);  //定义输出
}
void loop() {
uint8_t rateValue;
heartrate.getValue(heartratePin);
  rateValue = heartrate.getRate(); //读心率数据
if(rateValue){
  Serial.println(rateValue);   //串口显示
}
delay(20);

if(rateValue>50){
    digitalWrite (Relay,HIGH); //大于50输出高电平
     
  }
  
  else {
digitalWrite (Relay,LOW);  //小于50输出低电平
    }


}

版主大神,能不能帮我看看哪里有问题啊
回复

使用道具 举报

gada888  版主

发表于 2020-3-19 06:54:55

我没有这个模块,没法测试。只是加了delay。你试试

[mw_shl_code=applescript,false]#define heartratePin A1   //定义心率传感器信号的引脚
#include "DFRobot_Heartrate.h"  //库文件

    int Relay=3;   //选一个I/O

DFRobot_Heartrate heartrate(DIGITAL_MODE);    //传感器信号选择

void setup() {
  Serial.begin(115200);   //串口波特率
  pinMode(Relay,OUTPUT);  //定义输出
}
void loop() {
uint8_t rateValue;
heartrate.getValue(heartratePin);
  rateValue = heartrate.getRate(); //读心率数据
if(rateValue){
  Serial.println(rateValue);   //串口显示
}
delay(20);

if(rateValue>=50){
    digitalWrite (Relay,HIGH); //大于50输出高电平
    delay(100);
}
  else {
digitalWrite (Relay,LOW);  //小于50输出低电平
delay(100);
    }
}[/mw_shl_code]
回复

使用道具 举报

Ainy  学徒
 楼主|

发表于 2020-3-19 15:15:18

加了以后,灯还是闪烁状态,大神能不能加个QQ或着微信
回复

使用道具 举报

gada888  版主

发表于 2020-3-20 20:38:39

你的预期是怎样的,现在的错误又是怎样的。delay那个时间可以改下数字再试试。例如20或50。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主

楼主的其它帖子

上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail