当前位置:首页Arduino > 正文

Arduino DHT11温湿度

作者:野牛程序员:2023-08-27 09:27:04Arduino阅读 2933

当使用Arduino与DHT11温湿度传感器一起时,可以通过适当的库和代码来读取传感器的数据。以下是一个示例代码,演示如何在Arduino上使用DHT11传感器来测量温度和湿度:

首先,确保已经安装了Adafruit DHT库。可以在Arduino IDE中的“库管理器”中搜索并安装此库。

然后,使用以下代码示例来读取DHT11传感器的温度和湿度数据:

#include <DHT.h>

#define DHTPIN 2       // DHT11传感器连接到Arduino的引脚
#define DHTTYPE DHT11  // 使用DHT11型号的传感器

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600); // 初始化串口通信
  dht.begin();        // 初始化DHT11传感器
}

void loop() {
  delay(2000);  // 等待2秒钟以避免频繁读取

  float temperature = dht.readTemperature(); // 读取温度值(摄氏度)
  float humidity = dht.readHumidity();       // 读取湿度值(百分比)

  // 输出温湿度数据到串口
  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.print(" °C\\t");
  Serial.print("Humidity: ");
  Serial.print(humidity);
  Serial.println(" %");
}

在这个示例中,DHT11传感器连接到了Arduino的数字引脚2(DHTPIN)。代码读取温度和湿度数据,然后通过串口输出到计算机。

请确保正确连接传感器,并将代码中的引脚号(DHTPIN)设置为实际连接的引脚。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击