![]() |
TCA9548A Arduino Library for Soldered Boards 1.0.0
This is a library for the TCA9548A Soldered board.
|
#include <TCA9548A.h>
Public Member Functions | |
| TCA9548A (uint8_t address=0x70) | |
| Overloaded constructor with address setting. | |
| void | begin (TwoWire &inWire=Wire) |
| Function initializes I2C communication. | |
| void | openChannel (uint8_t channel) |
| Function that connects output channel to input. | |
| void | closeChannel (uint8_t channel) |
| Function that disconnects output channel from input. | |
| void | writeRegister (uint8_t value) |
| Function that directly modifies channels register in TCA9548A. | |
| byte | readRegister () |
| void | closeAll () |
| Function that disconnects all output channels frominput. | |
| void | openAll () |
| Function that connects all output channel to input. | |
Private Member Functions | |
| void | write (uint8_t inData) |
| Function that writes data in registers of TCA9548A. | |
| uint8_t | read () |
| Function that reads registers from TCA9548A. | |
Private Attributes | |
| TwoWire * | myWire |
| uint8_t | _address |
| uint8_t | _channels |
| TCA9548A::TCA9548A | ( | uint8_t | address = 0x70 | ) |
Overloaded constructor with address setting.
| bool | address I2C address of the device |
| void TCA9548A::begin | ( | TwoWire & | inWire = Wire | ) |
Function initializes I2C communication.
| TwoWire* | inWire I2C handler |
| void TCA9548A::closeAll | ( | ) |
Function that disconnects all output channels frominput.
| void TCA9548A::closeChannel | ( | uint8_t | channel | ) |
Function that disconnects output channel from input.
| uint8_t | channel Which channel to close |
| void TCA9548A::openAll | ( | ) |
Function that connects all output channel to input.
| void TCA9548A::openChannel | ( | uint8_t | channel | ) |
Function that connects output channel to input.
| uint8_t | channel Which channel to open |
|
private |
Function that reads registers from TCA9548A.
|
inline |
|
private |
Function that writes data in registers of TCA9548A.
| uint8_t | inData Data to write |
| void TCA9548A::writeRegister | ( | uint8_t | value | ) |
Function that directly modifies channels register in TCA9548A.
| uint8_t | value Which value to write in channels register |
|
private |
|
private |
|
private |