This class simplifies creating components that periodically check a state.
void set_voltage_refs(float offset, float multiplier)
void set_led_output(output::BinaryOutput *output)
void dump_config() override
void set_adc_source(voltage_sampler::VoltageSampler *source)
uint32_t sample_wait_before_
uint32_t sample_duration_
float voltage_multiplier_
float get_setup_priority() const override
output::BinaryOutput * led_output_
voltage_sampler::VoltageSampler * source_
Base-class for all sensors.
Abstract interface for components to request voltage (usually ADC readings)
constexpr float DATA
For components that import data from directly connected sensors like DHT.