supla-device
Loading...
Searching...
No Matches
Supla::Io::ADS1115 Class Reference
Inheritance diagram for Supla::Io::ADS1115:
Collaboration diagram for Supla::Io::ADS1115:

Public Member Functions

 ADS1115 (uint8_t address=0x48, Supla::Mutex *mutex=nullptr, TwoWire *wire=&Wire, uint8_t dataRrate=7)
void customPinMode (int channelNumber, uint8_t pin, uint8_t mode) override
void customDigitalWrite (int channelNumber, uint8_t pin, uint8_t val) override
int customDigitalRead (int channelNumber, uint8_t pin) override
unsigned int customPulseIn (int channelNumber, uint8_t pin, uint8_t value, uint64_t timeoutMicro) override
void customAnalogWrite (int channelNumber, uint8_t pin, int val) override
int customAnalogRead (int channelNumber, uint8_t pin) override
void setGain (uint8_t value)
Public Member Functions inherited from Supla::Io::Base
 Base (bool useAsSingleton=true)
virtual bool isReady () const
virtual void customAttachInterrupt (uint8_t pin, void(*func)(void), int mode)
virtual void customDetachInterrupt (uint8_t pin)
virtual uint8_t customPinToInterrupt (uint8_t pin)

Protected Attributes

::ADS1115 ads_
uint8_t gain_ = 0
int16_t readValue_ [4] = {-1, -1, -1, -1}
Supla::Mutexmutex_ = nullptr

Additional Inherited Members

Static Public Attributes inherited from Supla::Io::Base
static Base * ioInstance = nullptr

Member Function Documentation

◆ customAnalogRead()

int Supla::Io::ADS1115::customAnalogRead ( int channelNumber,
uint8_t pin )
inlineoverridevirtual

Reimplemented from Supla::Io::Base.

◆ customAnalogWrite()

void Supla::Io::ADS1115::customAnalogWrite ( int channelNumber,
uint8_t pin,
int val )
inlineoverridevirtual

Reimplemented from Supla::Io::Base.

◆ customDigitalRead()

int Supla::Io::ADS1115::customDigitalRead ( int channelNumber,
uint8_t pin )
inlineoverridevirtual

Reimplemented from Supla::Io::Base.

◆ customDigitalWrite()

void Supla::Io::ADS1115::customDigitalWrite ( int channelNumber,
uint8_t pin,
uint8_t val )
inlineoverridevirtual

Reimplemented from Supla::Io::Base.

◆ customPinMode()

void Supla::Io::ADS1115::customPinMode ( int channelNumber,
uint8_t pin,
uint8_t mode )
inlineoverridevirtual

Reimplemented from Supla::Io::Base.

◆ customPulseIn()

unsigned int Supla::Io::ADS1115::customPulseIn ( int channelNumber,
uint8_t pin,
uint8_t value,
uint64_t timeoutMicro )
inlineoverridevirtual

Reimplemented from Supla::Io::Base.


The documentation for this class was generated from the following file: