当前位置:首页Arduino > 正文

基于arduino的DHT11

作者:野牛程序员:2023-07-29 21:52:22Arduino阅读 2580

基于Arduino的DHT11温湿度传感器示例代码如下:

#include <dht11.h> // 引入DHT11库

dht11 DHT; // 创建DHT11对象

#define DHT11_PIN 2 // DHT11连接到数字引脚2

void setup() {
  Serial.begin(9600);
}

void loop() {
  int chk = DHT.read(DHT11_PIN); // 读取DHT11传感器数据
  Serial.print("湿度: ");
  Serial.print(DHT.humidity);
  Serial.print("%  温度: ");
  Serial.print(DHT.temperature);
  Serial.println("°C");
  delay(2000); // 2秒延迟后再次读取数据
}

以上代码中使用了一个名为"dht11.h"的库来简化DHT11传感器的操作。如果还没有安装该库,可以在Arduino IDE中进行如下操作安装:

  1. 打开Arduino IDE。

  2. 点击"工具" -> "管理库"。

  3. 在库管理器中搜索"dht11"。

  4. 找到并选择"DHT Sensor Library",然后点击"安装"按钮。

安装完成后,即可使用上述代码读取DHT11传感器的温度和湿度数据,并通过串口监视器显示出来。

请注意,DHT11传感器的数据读取可能会存在一些误差和不稳定性,因此在实际应用中,可能需要进行一些数据校准和平均处理。另外,该示例代码中的串口通信波特率为9600,确保串口监视器中的波特率设置与此一致,以正确显示数据。


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

最新推荐

热门点击