赞
踩
DHT11是一种常用的低成本温湿度传感器,适用于Arduino项目和其他嵌入式系统。本文将向您展示如何使用Arduino来读取DHT11传感器的数据并进行处理。
Arduino开发板(如Arduino UNO)
DHT11温湿度传感器
杜邦线
硬件连接
将DHT11传感器与Arduino开发板进行连接。请按照以下步骤进行连接:
将传感器的VCC引脚连接到Arduino的5V引脚。
将传感器的GND引脚连接到Arduino的GND引脚。
将传感器的DATA引脚连接到Arduino的数字引脚2。
直接下载最新版本就行
#include <DHT.h> #define DHTPIN 2 // 设置DHT11连接的引脚 #define DHTTYPE DHT11 // 设置使用的传感器类型 DHT dht(DHTPIN, DHTTYPE); // 创建DHT对象 void setup() { Serial.begin(9600); // 初始化串口通信 dht.begin(); // 初始化DHT传感器 } void loop() { // 读取温湿度传感器的数据 float humidity = dht.readHumidity(); float temperature = dht.readTemperature(); // 检查读取是否成功 if (isnan(humidity) || isnan(temperature)) { Serial.println("无法从DHT传感器读取数据!"); return; } // 打印温湿度数据 Serial.print("湿度: "); Serial.print(humidity); Serial.print("%\t"); Serial.print("温度: "); Serial.print(temperature); Serial.println("°C"); delay(2000); // 延迟2秒后再次读取数据 }
在串口监视器中,您将看到每隔2秒打印一次温湿度数据。如果您正确连接了DHT11传感器,您将看到类似以下的输出:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。