4#include "driver/gpio.h"
25 explicit EspGpioInput(gpio_num_t pin, uint32_t debounceMs = 0);
32 [[nodiscard]]
bool getLevel()
const override;
49 static IRAM_ATTR
void gpioIsrHandler(
void* arg);
50 void handleInterrupt();
53 uint32_t m_debounceMs;
54 std::function<void(
bool)> m_handler;
55 int64_t m_lastInterruptTime;