arduino温控小风扇代码
时间: 2023-07-30 19:12:01 浏览: 285
以下是一个简单的 Arduino 温控小风扇代码示例:
```
#include <DHT.h>
#define DHTPIN 2 // DHT11 数据引脚连接到 Arduino 数字引脚2
#define DHTTYPE DHT11 // DHT11 模块类型
DHT dht(DHTPIN, DHTTYPE); // 初始化 DHT11 模块
int fanPin = 9; // 小风扇连接到 Arduino 数字引脚9
int tempThreshold = 25; // 温度阈值,当温度高于此值时打开小风扇
int temp = 0; // 当前温度
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(fanPin, OUTPUT);
}
void loop() {
delay(2000); // 等待2秒钟获取最新温度和湿度值
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
temp = temperature;
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print("% Temperature: ");
Serial.print(temperature);
Serial.println("°C");
if (temp > tempThreshold) {
digitalWrite(fanPin, HIGH); // 打开小风扇
} else {
digitalWrite(fanPin, LOW); // 关闭小风扇
}
}
```
代码中使用了 DHT11 温湿度传感器读取当前温度和湿度值,并根据设定的温度阈值控制小风扇的开关。电路连接请参考 Arduino 官方文档或其他相关资料。
阅读全文