Arduino DHT11温湿度
作者:野牛程序员:2023-08-27 09:27:04Arduino阅读 2933
当使用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