面包板增加触摸对话按钮,使用GPIO45

This commit is contained in:
Terrence
2024-12-03 09:43:41 +08:00
parent 436ff2b906
commit 064341c5ef
7 changed files with 21 additions and 10 deletions

View File

@@ -4,7 +4,7 @@
static const char* TAG = "Button";
Button::Button(gpio_num_t gpio_num) : gpio_num_(gpio_num) {
Button::Button(gpio_num_t gpio_num, bool active_high) : gpio_num_(gpio_num) {
if (gpio_num == GPIO_NUM_NC) {
return;
}
@@ -14,7 +14,7 @@ Button::Button(gpio_num_t gpio_num) : gpio_num_(gpio_num) {
.short_press_time = 50,
.gpio_button_config = {
.gpio_num = gpio_num,
.active_level = 0
.active_level = static_cast<uint8_t>(active_high ? 1 : 0)
}
};
button_handle_ = iot_button_create(&button_config);