以下是Arduino IDE下nodemcu使用GPIO4读取dht11传感器的代码:

#include <DHT.h>

#define DHTPIN 4     // DHT11传感器连接到NodeMCU的GPIO4

// 实例化DHT对象
DHT dht(DHTPIN, DHT11);

void setup() {
  Serial.begin(9600);
  Serial.println("DHT11示例");

  // 初始化DHT传感器
  dht.begin();
}

void loop() {
  // 读取温湿度
  float humidity = dht.readHumidity();
  float temperature = dht.readTemperature();

  // 输出温湿度
  Serial.print("湿度: ");
  Serial.print(humidity);
  Serial.print("%\t");
  Serial.print("温度: ");
  Serial.print(temperature);
  Serial.println("°C");

  // 延迟2秒后再次读取
  delay(2000);
}

代码解释:

  1. 引入DHT库。

  2. 定义DHT11传感器连接到NodeMCU的GPIO4。

  3. 实例化DHT对象。

  4. 在setup()函数中初始化DHT传感器,并打开串口。

  5. 在loop()函数中读取温湿度数据,并通过串口输出。

  6. 延迟2秒后再次读取。

通过以上代码,可以实现使用NodeMCU读取DHT11传感器的温湿度数据

Arduino IDE下nodemcu使用GPIO4读取dht11的传感器的代码并解释代码

原文地址: http://www.cveoy.top/t/topic/cvRA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录