4#include "driver/gpio.h"
18 explicit EspGpioOutput(gpio_num_t pin,
bool initialLevel =
false);
26 [[nodiscard]]
bool getLevel()
const override;
ESP32 implementation of GPIO output.
Definition EspGpioOutput.h:11
bool getLevel() const override
Get current GPIO output level.
Definition EspGpioOutput.cpp:32
EspGpioOutput(const EspGpioOutput &)=delete
void setLevel(bool high) override
Set GPIO output level.
Definition EspGpioOutput.cpp:27
EspGpioOutput & operator=(const EspGpioOutput &)=delete
~EspGpioOutput() override=default
Interface for GPIO output abstraction.
Definition IGpioOutput.h:9