极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13936|回复: 0

【求助】小白,延时代码求助

[复制链接]
发表于 2017-7-11 16:35:50 | 显示全部楼层 |阅读模式
四个传感器,控制四个继电器
其中有一个是人体红外模块,但是发现这个模块不稳定,可以触发,虽然自带延时设置,但是达不到我的要求

我想要求
感应到人,X脚出高电平,继电器吸合,延时1分钟
如果这1分钟内,再次感应到有人,延时再顺延一分钟

程序不会写了,因为还有其它三个传感器,如果在这个传感器里加个循环,延时,就全顺延了。。。
求助

[kenrobot_code]#include <dht.h>



dht myDHT_4;

int dht_4_gettemperature() {

  int chk = myDHT_4.read11(4);

  int value = myDHT_4.temperature;

  return value;

}



void setup()

{

  pinMode(2, INPUT);

  pinMode(10, OUTPUT);

  pinMode(3, INPUT);

  pinMode(11, OUTPUT);

  pinMode(12, OUTPUT);

  pinMode(13, OUTPUT);

  Serial.begin(9600);

}



void loop()

{

  if (digitalRead(2) == HIGH) {

    digitalWrite(10,LOW);



  } else if (digitalRead(2) == LOW) {

    digitalWrite(10,HIGH);

  }

  if (digitalRead(3) == HIGH) {

    digitalWrite(11,LOW);



  } else if (digitalRead(3) == LOW) {

    digitalWrite(11,HIGH);

  }

  if (dht_4_gettemperature() > 35) {

    digitalWrite(12,LOW);



  } else {

    digitalWrite(12,HIGH);



  }

  if (dht_4_gettemperature() < 30) {

    digitalWrite(13,LOW);



  } else {

    digitalWrite(13,HIGH);



  }

  Serial.print(dht_4_gettemperature());



}[/kenrobot_code]
回复

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 04:17 , Processed in 0.036091 second(s), 17 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表