10#define TCA_CHANNEL_0 0x1
11#define TCA_CHANNEL_1 0x2
12#define TCA_CHANNEL_2 0x4
13#define TCA_CHANNEL_3 0x8
14#define TCA_CHANNEL_4 0x10
15#define TCA_CHANNEL_5 0x20
16#define TCA_CHANNEL_6 0x40
17#define TCA_CHANNEL_7 0x80
24 void begin(TwoWire &inWire = Wire);
38 void write(uint8_t inData);
uint8_t _channels
Definition TCA9548A.h:36
void openAll()
Function that connects all output channel to input.
Definition TCA9548A.cpp:77
void openChannel(uint8_t channel)
Function that connects output channel to input.
Definition TCA9548A.cpp:29
void writeRegister(uint8_t value)
Function that directly modifies channels register in TCA9548A.
Definition TCA9548A.cpp:88
TwoWire * myWire
Definition TCA9548A.h:34
void closeChannel(uint8_t channel)
Function that disconnects output channel from input.
Definition TCA9548A.cpp:47
void begin(TwoWire &inWire=Wire)
Function initializes I2C communication.
Definition TCA9548A.cpp:18
void write(uint8_t inData)
Function that writes data in registers of TCA9548A.
Definition TCA9548A.cpp:104
TCA9548A(uint8_t address=0x70)
Overloaded constructor with address setting.
Definition TCA9548A.cpp:11
byte readRegister()
Definition TCA9548A.h:28
uint8_t read()
Function that reads registers from TCA9548A.
Definition TCA9548A.cpp:120
void closeAll()
Function that disconnects all output channels frominput.
Definition TCA9548A.cpp:66
uint8_t _address
Definition TCA9548A.h:35