Arduino DHT11温湿度
作者:野牛程序员:2023-08-27 09:27:04Arduino阅读 3353
当使用Arduino与DHT11温湿度传感器一起时,可以通过适当的库和代码来读取传感器的数据。以下是一个示例代码,演示如何在Arduino上使用DHT11传感器来测量温度和湿度:
首先,确保已经安装了Adafruit DHT库。可以在Arduino IDE中的“库管理器”中搜索并安装此库。
然后,使用以下代码示例来读取DHT11传感器的温度和湿度数据:
#include <DHT.h>
#define DHTPIN 2 // DHT11传感器连接到Arduino的引脚
#define DHTTYPE DHT11 // 使用DHT11型号的传感器
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600); // 初始化串口通信
dht.begin(); // 初始化DHT11传感器
}
void loop() {
delay(2000); // 等待2秒钟以避免频繁读取
float temperature = dht.readTemperature(); // 读取温度值(摄氏度)
float humidity = dht.readHumidity(); // 读取湿度值(百分比)
// 输出温湿度数据到串口
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.print(" °C\\t");
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.println(" %");
}在这个示例中,DHT11传感器连接到了Arduino的数字引脚2(DHTPIN)。代码读取温度和湿度数据,然后通过串口输出到计算机。
请确保正确连接传感器,并将代码中的引脚号(DHTPIN)设置为实际连接的引脚。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

