44 void setup()
override;
63 void update()
override;
67 float sample()
override;
const float DATA
For components that import data from directly connected sensors like DHT.
ADS1115Resolution resolution_
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)
void set_resolution(ADS1115Resolution resolution)
This class simplifies creating components that periodically check a state.
uint8_t get_resolution() const
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)