更新继电器引脚配置并初始化继电器控制逻辑
This commit is contained in:
@@ -15,10 +15,10 @@
|
|||||||
|
|
||||||
| 设备名称 | 继电器编号 | GPIO引脚 |
|
| 设备名称 | 继电器编号 | GPIO引脚 |
|
||||||
| -------- | ---------- | -------- |
|
| -------- | ---------- | -------- |
|
||||||
| 风扇 | 1 | GPIO37 |
|
| 风扇 | 1 | GPIO12 |
|
||||||
| 照明灯 | 2 | GPIO38 |
|
| 照明灯 | 2 | GPIO11 |
|
||||||
| 制冷片 | 3 | GPIO39 |
|
| 制冷片 | 3 | GPIO10 |
|
||||||
| 加热器 | 4 | GPIO40 |
|
| 加热器 | 4 | GPIO9 |
|
||||||
|
|
||||||
### ADC传感器
|
### ADC传感器
|
||||||
|
|
||||||
|
|||||||
@@ -81,7 +81,8 @@ static void ui_task(void *arg)
|
|||||||
{
|
{
|
||||||
for (;;)
|
for (;;)
|
||||||
{
|
{
|
||||||
if (!s_ui_ready) {
|
if (!s_ui_ready)
|
||||||
|
{
|
||||||
vTaskDelay(pdMS_TO_TICKS(20));
|
vTaskDelay(pdMS_TO_TICKS(20));
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -153,6 +154,15 @@ extern "C" void app_main(void)
|
|||||||
set_var_system_ip(wifi_connect_get_ip());
|
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 总线并注册传感器 (共享总线)
|
// 5. 初始化 I2C 总线并注册传感器 (共享总线)
|
||||||
ESP_ERROR_CHECK(bh1750_user_init());
|
ESP_ERROR_CHECK(bh1750_user_init());
|
||||||
i2c_master_bus_handle_t i2c_bus = bh1750_get_i2c_bus_handle();
|
i2c_master_bus_handle_t i2c_bus = bh1750_get_i2c_bus_handle();
|
||||||
|
|||||||
Reference in New Issue
Block a user