ESP32-C3 編譯 Matter Light example 無法配置 LED

Moderator: ESP_Bob

Scott Tsai
Posts: 1
Joined: Fri Mar 15, 2024 1:42 am

ESP32-C3 編譯 Matter Light example 無法配置 LED

Postby Scott Tsai » Fri Mar 15, 2024 2:11 am

我目前採用 ESP32-C3 開發板編譯 esp-matter/example/light 範例都可以正常操作,
唯獨 LED 的配置有問題,編譯 app_driver.cpp 的結果一直是 BSP_LED_NUM = 0 的
情況,檢查過 sdkconfig 的設定如下,請問我要如何才能在 ESP32-C3 設定好 LED 呢?

目前執行板子的 log 一直是 [NG] LED set power: 1

sdkconfig :
=========================================================
#
# LEDs
#
CONFIG_BSP_LED_TYPE_GPIO=y
# CONFIG_BSP_LED_TYPE_RGB_CLASSIC is not set
# CONFIG_BSP_LED_TYPE_RGB is not set
CONFIG_ENV_MAX_LEDS=5
CONFIG_BSP_LEDS_NUM=2
CONFIG_BSP_ESP_IDF_VERSION="5.2"

#
# LED 1
#
CONFIG_BSP_LED_1_GPIO=8
CONFIG_BSP_LED_1_LEVEL=0
# end of LED 1

#
# LED 2
#
CONFIG_BSP_LED_2_GPIO=9
CONFIG_BSP_LED_2_LEVEL=0
# end of LED 2
# end of LEDs

app_driver.cpp
=========================================================
static esp_err_t app_driver_light_set_power(led_indicator_handle_t handle, esp_matter_attr_val_t *val)
{
#if BSP_LED_NUM > 0
esp_err_t err = ESP_OK;
ESP_LOGI(TAG, "[OK] LED set power: %d", val->val.b);
if (val->val.b) {
err = led_indicator_start(handle, BSP_LED_ON);
} else {
err = led_indicator_start(handle, BSP_LED_OFF);
}
return err;
#else
ESP_LOGI(TAG, "[NG] LED set power: %d", val->val.b);
return ESP_OK;
#endif
}

Who is online

Users browsing this forum: No registered users and 98 guests