常用传感器讲解六–温湿度传感器-(DHT11)

414 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

具体讲解

从DHT11温度/湿度传感器获取读数 在这里插入图片描述 传感器上的引脚为S,用于表示信号,中间的引脚为电压,负号为地。信号引脚转到Arduino上的标头A0 。中间引脚变为5V ,负号变为GND 。我们的黄色电缆是模拟电缆,我们的红色电缆是电源,我们的黑色电缆是地线。信号,中间的引脚为电压,负号为地。信号引脚转到Arduino上的标头A0 。中间引脚变为5V ,负号变为GND 。我们的黄色电缆是模拟电缆,我们的红色电缆是电源,我们的黑色电缆是地线。 跑程序之前还要检查下自己有没有下载到DHT11的库,没有就会报错,最后跑出来结果是这样子的,打开串口监视器。

在这里插入图片描述

电路链接

在这里插入图片描述

代码部分


 #include <dht.h>
 #define dht_apin A0 // Analog Pin sensor is connected to dht DHT; 
 void setup(){   
 Serial.begin(9600);     delay(500);//Delay to let system boot  
 Serial.println("DHT11 Humidity & temperature Sensor\n\n");  
 delay(1000);//Wait before accessing Sensor }
 //end "setup()" 
 void loop()
 {  //Start of Program        DHT.read11(dht_apin);        Serial.print("Current humidity = ");    Serial.print(DHT.humidity);    Serial.print("%  ");    Serial.print("temperature = ");    Serial.print(DHT.temperature);     Serial.println("C  ");        delay(5000);//Wait 5 seconds before accessing sensor again.  
  //Fastest should be once every two seconds. }