arduino温湿度显示
时间: 2023-07-31 15:06:22 浏览: 170
Arduino 测量温湿度
你可以使用Arduino和温湿度传感器DHT11或DHT22来实现温湿度显示。下面是一个简单的示例代码:
```
#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <DHT_U.h>
#define DHTPIN 2 // 温湿度传感器连接到Arduino的引脚
#define DHTTYPE DHT11 // 选择传感器型号
DHT_Unified dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(2000); // 等待2秒钟,以便传感器读取温湿度数据
sensors_event_t event;
dht.temperature().getEvent(&event);
if (isnan(event.temperature)) {
Serial.println("无法读取温度!");
} else {
Serial.print("温度:");
Serial.print(event.temperature);
Serial.println(" °C");
}
dht.humidity().getEvent(&event);
if (isnan(event.relative_humidity)) {
Serial.println("无法读取湿度!");
} else {
Serial.print("湿度:");
Serial.print(event.relative_humidity);
Serial.println("%");
}
}
```
这段代码会将温度和湿度数据输出到串口监视器中。你可以将Arduino连接到计算机,并使用串口监视器来查看数据。如果你想将数据显示在LCD屏幕上,可以使用LiquidCrystal库来实现。
阅读全文