From f6f33a6f8459ff3420d4e57e949855223595d1e1 Mon Sep 17 00:00:00 2001 From: Wang Beihong Date: Tue, 21 Apr 2026 17:11:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=BB=A7=E7=94=B5=E5=99=A8?= =?UTF-8?q?=E5=BC=95=E8=84=9A=E9=85=8D=E7=BD=AE=E5=B9=B6=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E7=BB=A7=E7=94=B5=E5=99=A8=E6=8E=A7=E5=88=B6=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 ++++---- main/main.cpp | 12 +++++++++++- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index b494d03..487d100 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ | 设备名称 | 继电器编号 | GPIO引脚 | | -------- | ---------- | -------- | -| 风扇 | 1 | GPIO37 | -| 照明灯 | 2 | GPIO38 | -| 制冷片 | 3 | GPIO39 | -| 加热器 | 4 | GPIO40 | +| 风扇 | 1 | GPIO12 | +| 照明灯 | 2 | GPIO11 | +| 制冷片 | 3 | GPIO10 | +| 加热器 | 4 | GPIO9 | ### ADC传感器 diff --git a/main/main.cpp b/main/main.cpp index bac1377..66b66bf 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -81,7 +81,8 @@ static void ui_task(void *arg) { for (;;) { - if (!s_ui_ready) { + if (!s_ui_ready) + { vTaskDelay(pdMS_TO_TICKS(20)); continue; } @@ -153,6 +154,15 @@ extern "C" void app_main(void) set_var_system_ip(wifi_connect_get_ip()); } + // 初始化继电器 (独立配置每个通道) + const relay_config_t relay_cfg[RELAY_CTRL_ID_MAX] = { + {.pin = GPIO_NUM_9, .active_high = false}, + {.pin = GPIO_NUM_10, .active_high = false}, + {.pin = GPIO_NUM_11, .active_high = true}, + {.pin = GPIO_NUM_12, .active_high = true}, + }; + ESP_ERROR_CHECK(relay_ctrl_init(relay_cfg)); + // 5. 初始化 I2C 总线并注册传感器 (共享总线) ESP_ERROR_CHECK(bh1750_user_init()); i2c_master_bus_handle_t i2c_bus = bh1750_get_i2c_bus_handle();