1.硬件连线(比较好理解,三个引脚、一正一负、一条信号)

 正的话接3.3V口吧,稳妥一些,信号线接口看自己代码定义的接口,定义7就接7,定义8就接8。

2.代码

 1 #include <DHT.h>
 2
 3 //定义针脚
 4 #define DHTPIN 7
 5 //定义类型,DHT11或者其它
 6 #define DHTTYPE DHT11
 7 //进行初始设置 
 8 DHT dht(DHTPIN, DHTTYPE);
 9
10 void setup() {
11   Serial.begin(9600);
12   dht.begin(); //DHT开始工作
13 }
14
15 void loop() {
16   // 两次检测之间,要等几秒钟,这个传感器有点慢。
17   delay(2000);
18   // 读温度或湿度要用250毫秒
19   float h = dht.readHumidity();//读湿度
20   float t = dht.readTemperature();//读温度,默认为摄氏度
21   Serial.print("Humidity: ");//湿度
22   Serial.println(h);
23   Serial.print("Temperature: ");//温度
24   Serial.print(t);
25   Serial.println("");
26 }

如图,

最后检测com口的输出

 就能看到温度输出。

02-11 12:21