硬件准备
DHT11温湿度:1个
面包板:1个
杜邦线:3根
硬件连线
VDD引脚接 5V 电源
DATE引脚接 4号 接口
GND引脚接 GND 接口
软件程序
#include<DHT.h>
#define DHT11_pin 4 //温湿度传感器引脚
DHT dht(DHT11_pin,DHT11);
float temp_val = -1; //温度变量
float humi_val = -1; //湿度变量
void setup(){
Serial.begin(9600);
dht.begin();
pinMode(DHT11_pin,INPUT);
}
void loop(){
temp_val = dht.readTemperature(); //读取温度值
humi_val = dht.readHumidity(); //读取湿度值
Serial.print("温度:");
Serial.print(temp_val);
Serial.println(" ℃");
Serial.print("湿度:");
Serial.print(humi_val);
Serial.println(" %");
Serial.println("——————————————————————");
delay(2000);
}
成品展示图
总结
通过本次实验,我学会了 DHT11 传感器的使用,知道了如何调用 DHT 库的函数来观察温度、湿度以及酷热指数。