39 void setup()
override;
58 void update()
override;
62 float sample()
override;
const float DATA
For components that import data from directly connected sensors like DHT.
uint8_t get_multiplexer() const
float request_measurement(ADS1115Sensor *sensor)
Helper method to request a measurement from a sensor.
Abstract interface for components to request voltage (usually ADC readings)
This class simplifies creating components that periodically check a state.
Internal holder class that is in instance of Sensor so that the hub can create individual sensors...
void dump_config() override
void set_continuous_mode(bool continuous_mode)
ADS1115Multiplexer multiplexer_
ADS1115Sensor(ADS1115Component *parent)
ADS1115Component * parent_
void set_gain(ADS1115Gain gain)
std::vector< ADS1115Sensor * > sensors_
void setup() override
Set up the internal sensor array.
float get_setup_priority() const override
HARDWARE_LATE setup priority.
void set_multiplexer(ADS1115Multiplexer multiplexer)
Base-class for all sensors.
void register_sensor(ADS1115Sensor *obj)