// 定义引脚
#define TEMPERATURE_SENSOR_PIN A0
#define RELAY_PIN 11
// 定义变量
int temperature;
// 初始化
void setup() {
// 初始化串口
Serial.begin(9600);
// 初始化温度传感器
pinMode(TEMPERATURE_SENSOR_PIN, INPUT);
// 初始化继电器
pinMode(RELAY_PIN, OUTPUT);
}
// 循环
void loop() {
// 读取温度
temperature = analogRead(TEMPERATURE_SENSOR_PIN);
// 显示温度
Serial.print("Temperature: ");
Serial.println(temperature);
// 如果温度超过 25 摄氏度,则打开空调
if (temperature > 25) {
digitalWrite(RELAY_PIN, HIGH);
} else {
digitalWrite(RELAY_PIN, LOW);
}
}