arduino湿度传感器代码
时间: 2023-09-08 22:16:25 浏览: 49
以下是一个简单的 Arduino 湿度传感器代码:
```
#include <DHT.h>
#define DHTPIN 2 // 指定传感器的引脚
#define DHTTYPE DHT11 // 指定传感器类型
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600); // 初始化串口通信
dht.begin(); // 初始化传感器
}
void loop() {
delay(2000); // 等待2秒钟,让传感器稳定
float humidity = dht.readHumidity(); // 读取湿度值
float temperature = dht.readTemperature(); // 读取温度值
Serial.print("湿度: ");
Serial.print(humidity);
Serial.print("%\t");
Serial.print("温度: ");
Serial.print(temperature);
Serial.println("°C");
}
```
这个代码使用了 DHT 库来读取湿度传感器的数值,并通过串口输出到计算机上。你需要将传感器的正极连接到 Arduino 的 5V 引脚,负极连接到 GND 引脚,数据线连接到指定的 DHTPIN 引脚。注意,DHT11 的数据线只能连接到数字引脚上。
相关问题
arduino温湿度传感器代码
好的,以下是Arduino使用DHT11温湿度传感器的示例代码:
首先,您需要下载和安装DHT库。在Arduino IDE中,选择“工具”菜单,然后选择“库管理器”,在搜索栏中输入“DHT”,选择安装最新版本的DHT库。
接下来,您可以将DHT11传感器连接到Arduino板上。将DHT11的VCC引脚连接到Arduino的5V引脚,将GND引脚连接到Arduino的GND引脚,将数据引脚连接到Arduino的数字引脚2。
然后,您可以使用以下示例代码读取DHT11传感器的温度和湿度值:
```
#include <DHT.h>
#define DHTPIN 2 // DHT11数据引脚连接到Arduino数字引脚2
#define DHTTYPE DHT11 // 指定传感器型号为DHT11
DHT dht(DHTPIN, DHTTYPE); // 创建DHT对象
void setup() {
Serial.begin(9600); // 初始化串口通信
dht.begin(); // 初始化DHT传感器
}
void loop() {
delay(2000); // 延迟2秒,避免频繁读取
float temperature = dht.readTemperature(); // 读取温度值
float humidity = dht.readHumidity(); // 读取湿度值
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.print(" *C, Humidity: ");
Serial.print(humidity);
Serial.println(" %");
}
```
在上述代码中,我们通过调用DHT对象的`readTemperature()`和`readHumidity()`方法分别读取温度和湿度值,并将它们打印到串口监视器中。请注意,由于DHT11传感器的响应速度较慢,因此最好将读取操作间隔一段时间。
arduino温湿度传感器代码怎么写
以下是简单的温湿度传感器代码示例,使用DHT11传感器:
```
#include <dht11.h>
dht11 DHT;
void setup() {
Serial.begin(9600);
}
void loop() {
int chk = DHT.read(7); // DHT11连接到引脚7
Serial.print("湿度: ");
Serial.print(DHT.humidity);
Serial.print("% 温度: ");
Serial.print(DHT.temperature);
Serial.println("C");
delay(2000);
}
```
注意要使用适当的引脚连接和库文件。