forked from xiaozhi/xiaozhi-esp32
支持乐鑫的esp32-box-lite开发板 (#288)
* add esp-box-lite * 增加adc按钮支持,响应esp32box-lite的音量上下键 * 注释改进 * 只对esp-box-lite启用CONFIG_SOC_ADC_SUPPORTED --------- Co-authored-by: cqm <cqm@97kid.com>
This commit is contained in:
@@ -3,6 +3,21 @@
|
||||
#include <esp_log.h>
|
||||
|
||||
static const char* TAG = "Button";
|
||||
#if CONFIG_SOC_ADC_SUPPORTED
|
||||
Button::Button(const button_adc_config_t& adc_cfg) {
|
||||
button_config_t button_config = {
|
||||
.type = BUTTON_TYPE_ADC,
|
||||
.long_press_time = 1000,
|
||||
.short_press_time = 50,
|
||||
.adc_button_config = adc_cfg
|
||||
};
|
||||
button_handle_ = iot_button_create(&button_config);
|
||||
if (button_handle_ == NULL) {
|
||||
ESP_LOGE(TAG, "Failed to create button handle");
|
||||
return;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
Button::Button(gpio_num_t gpio_num, bool active_high) : gpio_num_(gpio_num) {
|
||||
if (gpio_num == GPIO_NUM_NC) {
|
||||
|
||||
Reference in New Issue
Block a user