溴彩一肖一码100

以下是一个基本的Arduino温控小风扇的示例代码:

// 引入必要的库
#include <DHT.h>

// 定义温湿度传感器引脚
#define DHTPIN 2

// 选择传感器型号
#define DHTTYPE DHT11

// 创建传感器对象
DHT dht(DHTPIN, DHTTYPE);

// 定义风扇引脚
#define FAN_PIN 3

// 定义温度阈值
#define TEMP_THRESHOLD 25

void setup() {
  // 初始化串口通信
  Serial.begin(9600);
  Serial.println("温控小风扇启动");

  // 初始化温湿度传感器
  dht.begin();

  // 风扇引脚设置为输出模式
  pinMode(FAN_PIN, OUTPUT);
}

void loop() {
  // 读取当前温度和湿度
  float temperature = dht.readTemperature();

  // 检查传感器是否读取成功
  if (isnan(temperature)) {
    Serial.println("无法读取温度数据");
    return;
  }

  // 打印当前温度
  Serial.print("当前温度:");
  Serial.print(temperature);
  Serial.println(" °C");

  // 根据温度控制风扇
  if (temperature > TEMP_THRESHOLD) {
    // 温度超过阈值,开启风扇
    digitalWrite(FAN_PIN, HIGH);
    Serial.println("风扇已启动");
  } else {
    // 温度未超过阈值,关闭风扇
    digitalWrite(FAN_PIN, LOW);
    Serial.println("风扇已关闭");
  }

  // 等待一段时间
  delay(2000);
}

这段代码使用DHT库读取连接在引脚2上的DHT11温湿度传感器的数据。它设置了一个温度阈值(TEMP_THRESHOLD),如果当前温度超过该阈值,就会开启连接在引脚3上的风扇(FAN_PIN)。通过串口通信,你可以在串口监视器中查看当前温度和风扇状态的输出信息。

请注意,以上代码澳门开奖现场_香港澳门期期准 仅提供了一个基本的框架,你可能需要根据具体的硬件配置和需求进行适当的修改。