我可以在mega2560上使用多重DHT22的读数单独的温度/湿度吗?
Can I use multipule DHT22's reading seperate temp/ humidity on a mega2560?
好吧,我一直在建立一个组织培养实验室。它有三个隔间,一个是用于新文化的,其次是植物植物,第三个用于植物植物的植物。我有两个Arduino Mega Boards已经设置了一个可以监视灯光和温度的设置,并在8频道板上控制4个接力线。我有三个DHT22在第二个巨型板上,但我不知道如何按照自己的方式工作。我希望每个人都可以阅读并报告每个车厢的一个 - 因此我可以通过通风来基于湿度来控制气流。如何使三个DHT22工作并单独阅读?对代码的任何帮助都将不胜感激。
您是否尝试过简单地创建多个DHT对象并分别进行轮询?
#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)
}
适应此。
相关文章:
- 如何在C++中从两个单独的for循环中添加两个数组
- 用C++在单独的头文件中完成函数体
- 类模板的成员功能的定义在单独的TU中完全专业化
- 如何使用单独文件中的派生类访问友元函数对象
- CoInitialize()在单独的线程上崩溃而不返回
- avrogencpp能为模式中的每种类型生成单独的头文件吗
- 转换函数,将 std::数组的双精度作为参数或双精度作为参数单独转换
- 单独定义模板化嵌套类方法的正确语法
- 如何将 2 个类分成单独的 .h 文件并正确设置它们
- C++ 链接到单独的.cpp文件说"multiple definitions"
- 从单独的文件中读取树
- 将字符串拆分为标记,并将标记拆分为两个单独的数组
- C++计算器,不能单独除以 0
- 自 Windows 10 20H1 以来,具有单独线程的多个窗口停止工作
- 当结构位于单独的头文件中时'unregistered datatype'在 QML 中出现Q_GADGET错误
- 通过单独的 tcp 流建立 http 连接
- 循环通过网格获取温度,但不知道如何告诉程序停止循环
- Cmake:为 C 设置警告级别,并为 MSVC 单独设置C++代码(Visual C++)
- 如何将字符串和整数读取到两个单独的动态数组中的程序编写?
- 我可以在mega2560上使用多重DHT22的读数单独的温度/湿度吗?