NodeMCU 读取数字传感器信号:DHT11 温湿度传感器示例
要读取传感器的数字信号,需要连接传感器到 NodeMCU 的 GPIO 引脚上,并使用相应的代码来读取传感器的值。
以下是读取 DHT11 温湿度传感器的数字信号的示例代码:
#include "DHT.h"
#define DHTPIN D4 // DHT11 连接到 NodeMCU 的 GPIO4 引脚
#define DHTTYPE DHT11 // DHT11 传感器类型
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(2000);
float humidity = dht.readHumidity(); // 读取湿度值
float temperature = dht.readTemperature(); // 读取温度值
Serial.print("湿度: ");
Serial.print(humidity);
Serial.print("%\t温度: ");
Serial.print(temperature);
Serial.println("°C");
}
这段代码通过 DHT 库来读取 DHT11 传感器的值,并将结果打印到串口监视器上。其他数字传感器的读取方式也类似,需要根据具体传感器的类型和连接方式来编写对应的代码。
原文地址: https://www.cveoy.top/t/topic/ngAK 著作权归作者所有。请勿转载和采集!