好吧,我一直在建一个组织培养实验室。它有三个隔间,一个是新培养的,第二个是植物生长的,第三个是完全生长的植物。我有两个Arduino超级电路板,其中一个已经设置为监控灯光和温度,并控制8通道电路板上的4个继电器。我有三个Dht22为第二个超级电路板,但我不知道如何让他们的工作方式,我想。我希望每个人都能阅读并报告每个隔间的空气流量,这样我就可以通过通风来控制空气流量。如何让三个dht22分别工作和读取?任何代码方面的帮助都是值得感谢的。
发布于 2017-05-06 04:38:02
您是否尝试过简单地创建多个分布式哈希表对象并分别轮询它们?
#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。
https://stackoverflow.com/questions/43813180
复制相似问题