Upgrade component versions

This commit is contained in:
Terrence
2025-05-07 15:09:43 +08:00
parent 7c6b9d8fa7
commit 696786ad4c
5 changed files with 25 additions and 14 deletions

View File

@@ -4,6 +4,8 @@
#include <driver/gpio.h>
#include <iot_button.h>
#include <button_types.h>
#include <button_adc.h>
#include <button_gpio.h>
#include <functional>
class Button {
@@ -18,7 +20,8 @@ public:
void OnClick(std::function<void()> callback);
void OnDoubleClick(std::function<void()> callback);
void OnMultipleClick(std::function<void()> callback, uint8_t click_count = 3);
private:
protected:
gpio_num_t gpio_num_;
button_handle_t button_handle_ = nullptr;
@@ -30,4 +33,11 @@ private:
std::function<void()> on_multiple_click_;
};
#if CONFIG_SOC_ADC_SUPPORTED
class AdcButton : public Button {
public:
AdcButton(const button_adc_config_t& adc_config);
};
#endif
#endif // BUTTON_H_