首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在mega2560上使用多脉冲DHT22的单独温度/湿度读数吗?

我可以在mega2560上使用多脉冲DHT22的单独温度/湿度读数吗?
EN

Stack Overflow用户
提问于 2017-05-06 04:20:27
回答 1查看 73关注 0票数 0

好吧,我一直在建一个组织培养实验室。它有三个隔间,一个是新培养的,第二个是植物生长的,第三个是完全生长的植物。我有两个Arduino超级电路板,其中一个已经设置为监控灯光和温度,并控制8通道电路板上的4个继电器。我有三个Dht22为第二个超级电路板,但我不知道如何让他们的工作方式,我想。我希望每个人都能阅读并报告每个隔间的空气流量,这样我就可以通过通风来控制空气流量。如何让三个dht22分别工作和读取?任何代码方面的帮助都是值得感谢的。

EN

回答 1

Stack Overflow用户

发布于 2017-05-06 04:38:02

您是否尝试过简单地创建多个分布式哈希表对象并分别轮询它们?

代码语言:javascript
复制
#include "DHT.h"

#define DHTPINA 2     // what digital pin the first one's connected to
#define DHTPINB 3     // what digital pin the second one's connected to

#define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321

DHT dhtA(DHTPINA, DHTTYPE);
DHT dhtB(DHTPINA, DHTTYPE);

void setup() {
  Serial.begin(9600);
  Serial.println("DHTxx test!");

  dhtA.begin();
  dhtB.begin();
}

void loop() {
  delay(2000);
  float tA = dhtA.readTemperature();
  float tB = dhtB.readTemperature();

  Serial.print("Temp A:")
  Serial.print(tA)
  Serial.print("Temp B:")
  Serial.print(tB)
}

改编自this

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43813180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档