18 void write(
float value);
21 void setup()
override;
virtual void play(Ts... x)=0
Base class for all output components that can output a variable level, like PWM.
ServoDetachAction(Servo *servo)
void play(Ts... x) override
void set_idle_level(float idle_level)
uint32_t transition_length_
void set_restore(bool restore)
uint32_t auto_detach_time_
void set_max_level(float max_level)
void dump_config() override
float get_setup_priority() const override
void set_transition_length(uint32_t transition_length)
void set_min_level(float min_level)
output::FloatOutput * output_
bool has_reached_target()
void set_auto_detach_time(uint32_t auto_detach_time)
void internal_write(float value)
void save_level_(float v)
void set_output(output::FloatOutput *output)
ServoWriteAction(Servo *servo)
TEMPLATABLE_VALUE(float, value) void play(Ts... x) override
const float DATA
For components that import data from directly connected sensors like DHT.
Providing packet encoding functions for exchanging data with a remote host.