Arduino IDE下nodemcu使用GPIO4读取dht11的传感器的代码并解释代码
以下是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);
}
代码解释:
-
引入DHT库。
-
定义DHT11传感器连接到NodeMCU的GPIO4。
-
实例化DHT对象。
-
在setup()函数中初始化DHT传感器,并打开串口。
-
在loop()函数中读取温湿度数据,并通过串口输出。
-
延迟2秒后再次读取。
通过以上代码,可以实现使用NodeMCU读取DHT11传感器的温湿度数据
原文地址: http://www.cveoy.top/t/topic/cvRA 著作权归作者所有。请勿转载和采集!