其他分享
首页 > 其他分享> > Arduino基础入门—2.DHT11采集温湿度

Arduino基础入门—2.DHT11采集温湿度

作者:互联网

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口的输出

 

 就能看到温度输出。

 

标签:定义,Arduino,温湿度,温度,print,Serial,dht,DHT11
来源: https://www.cnblogs.com/Bruce_H21/p/11556400.html