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();