温湿度传感器dht实验
时间: 2023-08-30 11:05:19 浏览: 104
温湿度传感器DHT是一种常用的数字式温湿度传感器,它可以通过数字信号将温度和湿度数据传给单片机进行处理。下面是一个基于Arduino的DHT实验,你可以根据实际情况进行修改:
材料清单:
- Arduino UNO开发板
- DHT11或DHT22温湿度传感器
- 杜邦线若干
连接方式:
将DHT传感器与Arduino开发板连接:
- VCC连接到5V电源
- GND连接到GND
- DATA连接到数字口2
代码如下:
```
#include <DHT.h> //引入DHT库
#define DHTPIN 2 //定义DHT11数据引脚
#define DHTTYPE DHT11 //定义传感器型号
DHT dht(DHTPIN, DHTTYPE); //创建DHT对象
void setup() {
Serial.begin(9600); //串口通信初始化
dht.begin(); //DHT传感器初始化
}
void loop() {
delay(2000); //延时2秒
float h = dht.readHumidity(); //读取湿度值
float t = dht.readTemperature(); //读取温度值
Serial.print("Humidity: "); //打印湿度值
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: "); //打印温度值
Serial.print(t);
Serial.println(" *C");
}
```
上述代码中,首先引入DHT库,然后定义了DHT11传感器数据引脚和传感器型号。在setup函数中,初始化串口通信和DHT传感器。在loop函数中,读取温湿度数据并通过串口打印出来,然后延时2秒后再次读取。
注意:DHT11和DHT22的读取方式略有不同,需要根据具体型号进行修改。同时,在连接DHT传感器和Arduino开发板时,需要注意接线的正确性,防止短路或其他故障。
阅读全文