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口的输出
就能看到温度输出。