35 explicit ADS1115(uint8_t address = 0x48,
36 TwoWire *wire = &Wire,
37 uint8_t dataRrate = 7)
40 SUPLA_LOG_ERROR(
"Unable to find ADS1115 at address 0x%x", address);
42 ads_.setDataRate(dataRrate);
43 SUPLA_LOG_DEBUG(
"ADS1115 is connected at address: 0x%x, Gain: %d, "
44 "DataRate: %d", address, ads_.getGain(), ads_.getDataRate());
48 void customPinMode(
int channelNumber, uint8_t pin, uint8_t mode)
override {}
50 void customDigitalWrite(
int channelNumber, uint8_t pin,
51 uint8_t val)
override {}
53 int customDigitalRead(
int channelNumber, uint8_t pin)
override {
57 unsigned int customPulseIn(
int channelNumber, uint8_t pin, uint8_t value,
58 uint64_t timeoutMicro)
override {
62 void customAnalogWrite(
int channelNumber, uint8_t pin,
int val)
override {}
64 int customAnalogRead(
int channelNumber, uint8_t pin)
override {
65 if (ads_.isConnected()) {
67 SUPLA_LOG_WARNING(
"[ADS1115] invalid pin %d", pin);
71 return ads_.readADC(pin);
77 void setGain(uint8_t value) {