更新继电器引脚配置并初始化继电器控制逻辑
This commit is contained in:
@@ -15,10 +15,10 @@
|
||||
|
||||
| 设备名称 | 继电器编号 | GPIO引脚 |
|
||||
| -------- | ---------- | -------- |
|
||||
| 风扇 | 1 | GPIO37 |
|
||||
| 照明灯 | 2 | GPIO38 |
|
||||
| 制冷片 | 3 | GPIO39 |
|
||||
| 加热器 | 4 | GPIO40 |
|
||||
| 风扇 | 1 | GPIO12 |
|
||||
| 照明灯 | 2 | GPIO11 |
|
||||
| 制冷片 | 3 | GPIO10 |
|
||||
| 加热器 | 4 | GPIO9 |
|
||||
|
||||
### ADC传感器
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user