fans buzzer
This commit is contained in:
30
src/main.cpp
30
src/main.cpp
@ -11,6 +11,7 @@
|
|||||||
#include <Ticker.h>
|
#include <Ticker.h>
|
||||||
#include <Preferences.h> // 用于存储非易失性数据
|
#include <Preferences.h> // 用于存储非易失性数据
|
||||||
|
|
||||||
|
|
||||||
Preferences preferences;
|
Preferences preferences;
|
||||||
|
|
||||||
// 灯泡计时器
|
// 灯泡计时器
|
||||||
@ -46,6 +47,14 @@ BH1750 bh1750_b;
|
|||||||
#define TJC_RX_Pin 41
|
#define TJC_RX_Pin 41
|
||||||
|
|
||||||
|
|
||||||
|
// 风扇控制引脚
|
||||||
|
#define FAN_PIN1 15
|
||||||
|
#define FAN_PIN2 16
|
||||||
|
|
||||||
|
// 蜂鸣器引脚
|
||||||
|
#define BUZZER_PIN 17
|
||||||
|
|
||||||
|
|
||||||
// HTML 页面内容
|
// HTML 页面内容
|
||||||
const char index_html[] PROGMEM = R"rawliteral(
|
const char index_html[] PROGMEM = R"rawliteral(
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
@ -317,6 +326,27 @@ void TJC_Show(void)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 风扇控制
|
||||||
|
void FansControl(void) {
|
||||||
|
if (sensor.getTempC() > 25) {
|
||||||
|
digitalWrite(FAN_PIN1, HIGH);
|
||||||
|
digitalWrite(FAN_PIN2, HIGH);
|
||||||
|
} else {
|
||||||
|
digitalWrite(FAN_PIN1, LOW);
|
||||||
|
digitalWrite(FAN_PIN2, LOW);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 蜂鸣器报警
|
||||||
|
void Buzzer(void) {
|
||||||
|
if (sensor.getTempC() > 50) {
|
||||||
|
tone(BUZZER_PIN, 1000, 1000);
|
||||||
|
} else {
|
||||||
|
noTone(BUZZER_PIN);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void setup(void)
|
void setup(void)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user