8 namespace sigma_delta_output {
31 void setup()
override;
void set_pin(GPIOPin *pin)
void dump_config() override
std::unique_ptr< Trigger< bool > > state_change_trigger_
std::unique_ptr< Trigger<> > turn_on_trigger_
Base class for all output components that can output a variable level, like PWM.
Trigger< bool > * get_state_change_trigger()
Trigger * get_turn_off_trigger()
std::unique_ptr< Trigger<> > turn_off_trigger_
This class simplifies creating components that periodically check a state.
Implementation of SPI Controller mode.
void write_state(float state) override
Trigger * get_turn_on_trigger()